是否可以hbm2ddl.auto=update在生产环境中运行配置有更新数据库架构的Hibernate应用程序?
hbm2ddl.auto=update
不,这是不安全的。
尽管Hibernate团队做出了最大的努力,但是您根本不能依靠 生产中的 自动更新。编写自己的补丁程序,使用DBA对其进行审核,对其进行测试,然后手动应用它们。
从理论上讲,如果 hbm2ddl更新 在开发中起作用,那么它也应在生产中起作用。但实际上,并非总是如此。
即使工作正常,也可能不是最佳选择。DBA之所以得到这么多报酬是有原因的。