excon 发表于 2013-2-7 16:00:34

getHibernateTemplate().update()异常分析与解决

<div class="t_msgfontfix">今天在做声讯项目时,为了实现修改记录的功能,在Dao中调用baseDao的updateObject(Object)方法,结果却在运行时抛出:org.hibernate.NonUniqueObjectException 异常。
    之前huang sir 在上课的时候有提到过,在update时最好用hql的方式直接对数据库进行修改,否则会发生异常。当时还不太相信,持久层的功能之一就是将程序员从繁杂的sql语句中解脱出来,如此强大的hibernate怎么会连跟新的功能都做不好呢?
经过百般google的不起努力之后,终于明白了其中的玄机。

先来看看baseDao中updateObject的实现:
页: [1]
查看完整版本: getHibernateTemplate().update()异常分析与解决