Mar*_*cel 3 java postgresql hibernate jenkins
我阅读了有关使用hbm2ddl.auto = update的讨论,以便自动更新对数据库模式的更改.
该线程来自2008年,我不知道今天使用自动更新模式有多安全.
我们正在使用Hibernate 4.3.11和PostgreSQL在Glassfish上运行一个小型JavaEE.我们计划与Jenkins一起使用.
使用hbm2ddl.auto = update是否有用?或者使用一个简单的替代方案来手动更新/检查更新是否更好?
我知道很难发表一揽子声明.
您不应该使用hbm2ddl.auto=update更新生产数据库.
几个理由:
NOT NULL,那么对该表的任何插入查询现在都将首先失败,因为Hibernate将不再为孤立列提供任何数据(其仍具有NOT NULL约束).因此,自己执行更新更安全.如果你必须考虑hibernate正在做什么和不做什么 - 你最好从头开始自己做.
| 归档时间: |
|
| 查看次数: |
666 次 |
| 最近记录: |