请教各位
我定义了一个类
其中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,然后实体类映射文件也去掉。这样就成了。如果你没有权限改表,那就只能重建表了。