现在的位置: 首页 > 综合 > 正文

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

2013年12月01日 ⁄ 综合 ⁄ 共 517字 ⁄ 字号 评论关闭

 

 

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

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

抱歉!评论已关闭.