1个回答
展开全部
这数据库做了非空校验,跟hibernate无关吧,应该是将对象先查出来,再来update
更多追问追答
追问
在没将对象先查出来的情况下,比方说一个user对象里面有id,age,sex这三个字段,然后我给ID主键赋值了,和age赋值了,这个时候我的user对象的sex是空的,而在数据库里这条数据的sex是有值的,我要update的时候,更新age,而sex不变,我想达到这样的效果
追答
加上dynamic-update="true"
如:
最好的方法是写hql,最灵活。
Query query = session.createQuery("update Teacher t set t.name = '***' where id = ?")
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询