工作问题 解决关于hibernate 更新数据的问题

来源:互联网 发布:linux下如何卸载jdk1.8 编辑:程序博客网 时间:2024/05/16 09:06

 

 

方法功能是向数据库中添加银行存款利率,传入最新的银行利率,如果该银行利率存在则覆盖该数据

merger()方法是关键 否则会报

a different object with the same identifier value was already associated with the session错误

public int savedeposit(DepositBean rb){if(null==findDepositByBankType(rb.getBanktype())){this.getHibernateTemplate().save(rb);return 1;}DepositBean rbo=findDepositByBankType(rb.getBanktype());rb.setId(rbo.getId());System.out.println(rb);this.getHibernateTemplate().merge(rb);//this.getHibernateTemplate().saveOrUpdate(rb);return 2;}

http://www.blogjava.net/hrcdg/articles/157724.html
原创粉丝点击