学习申报系统所遇到的一些hibernate的问题
2013-11-28 10:35
295 查看
hibernate的分页查询
昨天在学习申报系统的业务层源码时,遇到如下一段代码,不明所以,查询后知道以下5行代码是 hibernate的查询分页SQLQuery queryObj = session.createSQLQuery(hql.toString()); queryObj.setFirstResult((pageIndex) * pageSize); queryObj.setMaxResults(pageSize); queryObj.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP); List list = queryObj.list();
ResultTransformer?
Hibernate可以对原生sql 查询使用ResultTransformer。这会返回不受Hibernate管理的实体。如申报系统中的代码:String sql = "SELECT DISTINCT AYEAR FROM APPYEAR WHERE AKIND=1 ORDER BY AYEAR"; SQLQuery sqlquery = session.createSQLQuery(sql.toString()); sqlquery.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP); List years = sqlquery.list();
Transformers.ALIAS_TO_ENTITY_MAP 把输出结果转换成map
相关文章推荐
- 学习python基础语法中遇到的一些问题
- Elastic学习第一天遇到的问题以及添加的一些操作
- Hibernate | Spring JPA | MySQL 使用过程遇到的一些问题
- linux系统环境搭建遇到的一些问题
- 学习c语言遇到的一些问题(4)(Linux)(不确定大小的数组)
- 近期网友遇到的一些问题,整理出来 大家可以学习 交流 MySQL问题及解答
- 近期学习javascript和jquery遇到一些问题的技巧知识总结
- jq + json + hibernate 遇到的一些问题
- 真实分享记录我学习Linux系统遇到的问题
- 学习spring和spring mvc过程中遇到的一些问题
- 关于在使用UBUNTU系统中遇到的一些问题
- 今天学习nodejs遇到的一些问题
- ios开发学习过程中遇到的一些问题
- 学习jquery过程中遇到的一些问题
- 记2416移植2.6.36内核和yaffs根文件系统时遇到的一些问题
- 学习squid 遇到的一些问题
- 学习c语言遇到的一些问题(2)(Linux)(makefile)
- 最近在ArcGIS Engine开发中关于调用gp工具过程出现COM 组件的调用返回了错误 HRESULT E_FAIL 错误的解决方法 和 学习oracle中遇到的一些问题总结
- Hibernate | Spring JPA | MySQL 使用过程遇到的一些问题
- 用eclipse配置hibernate的hbm.xml文件时遇到的一些问题