blo*_*low 12 java hibernate hbm2ddl
<property name="hibernate.hbm2ddl.auto">update</property>
Run Code Online (Sandbox Code Playgroud)
我可以创建我的数据库模式,它会自动添加属性,约束,键等......但是更新数据库模式呢?如果我从我的实体中删除一些属性,hibernate不会删除它,或者如果我更改了一些约束,hibernate不会触及已创建的约束...
那么,有一种方法可以让hibernate真正更新数据库模式吗?
谢谢.
我们为自己创建了一个工具,它创建了必要的数据库列和表,并将这些删除添加到为数据库更新生成的SQL中.但我们必须在SchemaUpdate生成中添加一些额外内容才能使其工作:
@Column(length)不同.但是要把它们放在一起,就不能用这种方式创建一个完整的工具,因为如果在代码中重命名了一个列呢?如果类型以不可自动转换的方式更改(bool到日期?),该怎么办?如果您无权访问重构历史记录,则无法始终传播更改.
| 归档时间: |
|
| 查看次数: |
25296 次 |
| 最近记录: |