一尘不染

Java Hibernate:hbm2dl.auto=在生产中更新?

java

是否可以hbm2ddl.auto=update在生产环境中运行配置有更新数据库架构的Hibernate应用程序?


阅读 269

收藏
2020-03-02

共1个答案

一尘不染

这是不安全的。

尽管Hibernate团队做出了最大的努力,但您根本不能依靠生产中的自动更新。编写自己的补丁程序,使用DBA对其进行审核,对其进行测试,然后手动进行应用。

从理论上讲,如果hbm2ddl update在开发中起作用,那么它也应在生产中起作用。但实际上,并非总是如此。

即使工作正常,也可能不是最佳选择。DBA之所以得到这么多是有原因的。

2020-03-02