读书人

Hibernate saveOrUpdate 批量保存或更

发布时间: 2012-10-06 17:34:01 作者: rapoo

Hibernate saveOrUpdate 批量保存或更新问题

在使用Hibernate saveOrUpdate 批量保存或更新数据时(也就是即有保存又有更新),有时会报如下错误:

?

org.hibernate.HibernateSystemException: a different object with the same identifier value was already associated with the session: [com.lee.dao.hibernate.User#12]

?

方法的调用:

evaluateService.saveOrUpdate(comment,orderDetail,user)

?

?

@Transactionalpublic void saveOrUpdate(Object...objects) {for(Object obj : objects){getHibernateTemplate().saveOrUpdate(obj);getHibernateTemplate().flush();getHibernateTemplate().clear();//后添加}}
?

读书人网 >PowerDesigner

热点推荐