在Hibernate .hbm.xml配置文件中update="false"问题
在.hbm.xml文件中这样配置:<propertyname="collid"column="coll_id"type="string"update="false"/>在...
在.hbm.xml文件中这样配置:
<property name="collid" column="coll_id" type="string" update="false"/>
在更新整个对象的时候是不被更新的,如果我单独更新这个字段呢?会不会被更新呢? 展开
<property name="collid" column="coll_id" type="string" update="false"/>
在更新整个对象的时候是不被更新的,如果我单独更新这个字段呢?会不会被更新呢? 展开
1个回答
展开全部
update(可选 - 默认为 true) : 表明用于UPDATE 和的SQL语句中是否包含这个被映射了的字段。这二者如果都设置为false 则表明这是一个“外源性(derived)”的属性,它的值来源于映射到同一个(或多个) 字段的某些其他属性,或者通过一个trigger(触发器)或其他程序生成。 所以不能修改
更多追问追答
追问
如果我在更新整个对象的时候不想更新,想单独修改,那怎么设置?
追答
那你让id成为自动增加的字段就可以了
要不就不要通过hibernate修改 使用jdbc直接修改
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询