executeFind()方法和execute()方法区别
2015-07-20 10:08
483 查看
返回类型不同:executeFind()方法返回集合,execute()方法返回对象
executeFind
execute方法
executeFind
@Override public List<TCpContact> getCpContactByPage(final Map<String,Object> params, final int pageNo, final int pageSize) { List<TCpContact> list=getHibernateTemplate().executeFind(new HibernateCallback<Object>() { @Override public Object doInHibernate(Session session) throws HibernateException,SQLException { Query query =session.createQuery(hql(params)); List<TCpContact> result=query.setFirstResult(((pageNo-1)* pageSize)).setMaxResults(pageSize).list(); return result; } }); return list; }
execute方法
public TblUser login(final String name, final String pass) throws Exception { return (TblUser)super.getHibernateTemplate().execute(new HibernateCallback(){ public Object doInHibernate(Session s) throws HibernateException, SQLException { Query q=s.createQuery("from TblUser as u where u.uname=:name and u.upass=:pass"); q.setString("name", name); q.setString("pass", pass); return q.list().get(0); } }); }
相关文章推荐
- Java程序员面试题收集(6)
- 【阅读】《head first html5》第一章——认识html5
- 国内域名商.wang总量TOP14统计报告(7月17日)
- 正则表达式
- JUnit五分钟掌握
- cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element
- 【sqlserver】阻止更新要求重建表的解决办法
- JUnit五分钟掌握
- 【iOS发展-28】制造业UITabBarController标记控制器、定制UITabBarItem文字图像6途径和More评论
- BASH中用到的通配符和特殊符号
- mysql 下载地址
- Algorithms—138.Copy List with Random Pointer
- 动态切换数据源(spring3.0+hibernate3.0)
- Xcode6模拟器app和文件在哪儿?
- Obj-C中的@class
- JDK的组成:Client Hotspot VM 与Server Hotspot VM 的区别 ???
- POJ 1486 (2分匹配 必须变判断)
- 【memcache/redis】memcache常见问题汇总
- poj 2352
- spring 测试