- Java code
public List<UserLog> findUserLog(final int userId){ return this.getHibernateTemplate().executeFind(new HibernateCallback() { public Object doInHibernate(Session session) throws HibernateException, SQLException { // TODO Auto-generated method stub Query q=session.createQuery("from UserLog where userId="+userId+" order by logId desc"); q.setMaxResults(10); q.setFirstResult(0); System.out.println("总条数:"+q.list().size()); return q.list(); } });}
已继承HibernateDaoSupport
SessionFactory有getset方法
错误信息
Error creating bean with name 'userBlogsDaoImpl' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: 'sessionFactory' or 'hibernateTemplate' is required
请问是哪里错了?
------解决方案--------------------
是你spring的配置文件有问题,不是回调的问题
------解决方案--------------------
userBlogsDaoImpl 未定义 检查下applicationContext.xml