方法功能是向数据库中添加银行存款利率,传入最新的银行利率,如果该银行利率存在则覆盖该数据
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