关于hibernate查询后的对象,set后,更新数据库的原因
Hibernate的get和load方法查询出的实体都是持久化对象,拿到该对象后,如果你调用了该对象的set方法,那么在事务递交的时候,Hibernate会把你设置的值自动更新到数据库中。 解决办法: 在获取实体对象后,调用下getHibernateTemplate().evict(entity)方法,该方法的作用是把持久化对象变成托管状态。变成托管状态后,Hibernate就不会再...
原创
2018-03-29 20:18:49 ·
2922 阅读 ·
1 评论