Kec*_*yal 8 hibernate liquibase
我在某些字段上有@NotNull注释.但是,当我尝试生成diffChangelog时,它会删除所有非null约束
样品类:
public class User {
@NotNull
private String email;
}
Run Code Online (Sandbox Code Playgroud)
diffChangeSet:
<changeSet author="author (generated)" id="1437485184491-4">
<dropNotNullConstraint columnDataType="varchar(255)" columnName="email" tableName="user"/>
</changeSet>
Run Code Online (Sandbox Code Playgroud)
唯一的解决方案似乎是在每个字段上添加额外的注释@Column(nullable = false).我可以做任何事情,这样我就不必在每个字段上添加额外的注释.
目前,当我设置附加内容时,它对我有用:
@Column(nullable = false)
Run Code Online (Sandbox Code Playgroud)
不知怎的,@NotNull 不能很好地处理这个问题org.liquibase.ext.liquibase-hibernate5
| 归档时间: |
|
| 查看次数: |
244 次 |
| 最近记录: |