用户登录
用户注册

分享至

hibernate模板.使用

  • 作者: 王牌-大贱碟
  • 来源: 51数据库
  • 2021-01-02
uniqueResult()这个方法大概是这样实现的
query.list().get(0);
所以你tempplate里返回list结果的方法取第一个值就行。spring的hibernatetemplate里好像没用到uniqueResult()这个方法。
hibernatetemplate 里方法很多,find开头的就有十多个,具体怎么用你看他的源代码吧,看了就明白了。
分页用hibernatetemplate 里execute开头的几个方法都可以
(List) template.execute(new HibernateCallback() {
public Object doInHibernate(Session session) {
String hql = "from Photo";
return session.createQuery(hql).setCacheable(true).setFirstResult(1)
.setMaxResults(100).list();
}
});
execute方法参数用的是匿名类就是回调函数,不明白自己查查。
另外好像官方推荐使用HibernateDaoSupport,怎么用自己可以查查




  可以私聊我~
软件
前端设计
程序设计
Java相关