hibernate的saveOrUpdate()方法的使用问题?
我有一张表主键是int型(自动增长),但我现在想把原来的一条记录调出来修改某个字段的内容再保存,我用的是hibernate映射操作数据库,使用的方法是saveOrUpdate(),问题是我按保存时数据库表重新插入一条记录,原来那条还在,怎么解决?
无语_mrkj
学分:3155 LV11
如果是想将原来的记录调出再修改其中的某个字段的内容后,保存时,可以使用update()方法。如果使用saveOrUpdate()方法会先执行save()方法,再执行update()方法,所以会出现插入一条新的记录,并且原来的那条还在。