当前位置: 代码迷 >> J2EE >> hibernate更动字段not null属性不生效
  详细解决方案

hibernate更动字段not null属性不生效

热度:44   发布时间:2016-04-17 23:20:20.0
hibernate更改字段not null属性不生效
请教各位
我定义了一个类
其中remark字段一开始失误定义成了
<property name="remark" not-null="true" length="1000"/>

我用了hibernate的自动创建表,配置在hibernate.cfg.xml
<property name="hibernate.hbm2ddl.auto">update</property>

表里remark字段被定义为not null。

但是我重新修改remark字段的hbm.xml文件,去掉了 not-null="true"
<property name="remark"  length="1000"/>
程序运行后,remark为何还是有not-null的限制,如何去掉这个限制?不想删表重来了
------解决思路----------------------
根据我以前的经验,你这个not-null是无法通过hibernate自动建表机制去生效的,也可能是我不知道的设置吧。
不过解决的方法,你可直接去数据库修改这个字段去掉not-null,然后实体类映射文件也去掉。这样就成了。如果你没有权限改表,那就只能重建表了。
  相关解决方案