请教一个 hibernate 的问题
有两个表 client, class
client 表里有一个 classid 和 class 关联,
但是 这里的class 可以为 null
我现在加入一个 classid 为 null 的纪录
不明白为什么 hibernate 保存的时候
先生成 insert client 这时classid = null 没问题
然后生成 update client set classid=""
这里不是 null
然后自然报错:
外键冲突,因为class 里没有 为空 的纪录
请问怎样才能让他不生成 update 或者
生成的为 update client set classid=null
谢谢了
------解决方案--------------------你client表维护关系的吗?如果想不生成直接在set集体里 inverse=“true” 不维护关系就不会有update了