HibernateTemplate的更新操作为什么不可以?

2025-04-14 10:01:00
推荐回答(3个)
回答1:

还有一种可能,你看看你在做update前是否从数据库中取出过这条数据(在一个session中)。取出来过的话,有可能是hibernate认为你从数据库里取来的对象和你要修改的数据是脏数据,冲突了。

回答2:

正如楼上说说,hibernateTemplate的update()方法,是根据id标识来确定更新哪个数据的。估计是你的id没有传过来。

回答3:

用savaOrUpdate时,看new的对象里有没有id,id是否正确
直接对new的对象用update是不行的