或者
问答详情页顶部banner图
您的位置:首页 >推广 > 其他 > 其他 > 为什么 Hibernate 获取实体修改后保存会新增数据或修改id?

为什么 Hibernate 获取实体修改后保存会新增数据或修改id?

提问者:书记190  |   分类:其他  |   浏览27次  |   悬赏分:3积分 2019-06-08 11:47:25

最近在使用SSH的时候遇到一个问题,通过Dao.get(id) 返回一个对象的实体之后,用set方法修改属性最后Dao.save()进行保存时,期间无任何其他操作。每次保存时,如果先Dao.clear()就会新增一条数据而不是修改原纪录如果不Dao.clear()就会提示ID不能由原id修改为新id即会。请问这是为什么?怎么样能在获取实体后只修改我想想改的字段而不产生新数据或新id??

我要回答

提 交

匿名

问答详情中间banner