首页 > Web开发 > 详细

getHibernateTemplate()execute(HibernateCallback)小异常处理

时间:2017-10-11 12:28:32      阅读:211      评论:0      收藏:0      [点我收藏+]
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)小异常处理

原文:http://www.cnblogs.com/yuanlaihenkuang/p/7649595.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!