getHibernateTemplate()execute(HibernateCallback)小异常处理
Posted 缘来狠狂
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了getHibernateTemplate()execute(HibernateCallback)小异常处理相关的知识,希望对你有一定的参考价值。
Hibernate异常及错误处理——汇总
一、super.getHibernateTemplate()execute(HibernateCallback)
错误信息:
The method execute(HibernateCallback<T>) in the type HibernateTemplate is not applicable for the arguments (new HibernateCallback <List<User_Info>>(){})
发生错误的代码:
@Override public List<User_Info> queryForPage() throws Exception {return this.getHibernateTemplate().execute( new HibernateCallback<List<User_Info>>(){@SuppressWarnings("unchecked")@Overridepublic List<User_Info> doInHibernate(Session session) throws HibernateException { Query query=session.createQuery("from UserInfo"); return query.list();}}); }
原来是包引用错误,引入包的时候一定要小心哦,我是把所有的spring、Hibernate包都添加进工程了,引入的时候一定要注意:
import org.springframework.orm.hibernate3.HibernateCallback;import org.springframework.orm.hibernate5.support.HibernateDaoSupport;
看出来了吧,一个时hibernate3一个时hibernate5,版本不一致怎么接受这样的参数。我使用的hibernate版本是4.3.9。所有都改成
import org.springframework.orm.hibernate4.HibernateCallback;import org.springframework.orm.hi
以上是关于getHibernateTemplate()execute(HibernateCallback)小异常处理的主要内容,如果未能解决你的问题,请参考以下文章
getHibernateTemplate.save() - 如何获取受影响的行/新的自动增量
getHibernateTemplate()execute(HibernateCallback)小异常处理
[转]getHibernateTemplate出现的所有find方法的总结