query.list().get(0);
所以你tempplate里返回list结果的方法取第一个值就行。spring的hibernatetemplate里好像没用到uniqueResult()这个方法。
hibernatetemplate 里方法很多,find开头的就有十多个,具体怎么用你看他的源代码吧,看了就明白了。
分页用hibernatetemplate 里execute开头的几个方法都可以
(List
public Object doInHibernate(Session session) {
String hql = "from Photo";
return session.createQuery(hql).setCacheable(true).setFirstResult(1)
.setMaxResults(100).list();
}
});
execute方法参数用的是匿名类就是回调函数,不明白自己查查。
另外好像官方推荐使用HibernateDaoSupport,怎么用自己可以查查
可以私聊我~