Hibernate-投影查询
2016-06-04 19:38
162 查看
dao
/* * 两列以上就封装成Object数组,一列就List 不能追加投影。不然会覆盖掉。最后一次有效 */ public List testProjection() { return HibernateSessionFactory.getSession() .createCriteria(Dept.class) // .setProjection(Property.forName("dname")) .setProjection( Projections.projectionList() .add(Property.forName("deptno")) .add(Property.forName("dname"))).list(); }
biz
public List testProjection() { return dao.testProjection(); }
Test
public static void main(String[] args) { Transaction tx = null; try { tx = HibernateSessionFactory.getSession().beginTransaction(); DeptBiz biz = new DeptBiz(); List result = biz.testProjection(); for (Object o : result) { Object[] row=(Object[])o; System.out.println(row[0]+"\t"+row[1]); } tx.commit(); } catch (HibernateException e) { // TODO Auto-generated catch block e.printStackTrace(); } if (tx != null) { tx.rollback(); } }
相关文章推荐
- 在Linux下用C语言写一个小程序实现一个进度条编写Makefile来进行运行
- 初探tcp和udp
- android studio for android learning (六)应用程序窗体显示状态操作(requestWindowFeature等的应用)
- Lowest Common Ancestor of a Binary Tree
- 个人总结
- ASP.NET Web API自身对CORS的支持: CORS授权检验的实施
- IOC与DI
- HashTable和HashMap的区别详解
- 感知器算法(perceptron algorithm)
- ASP.NET Web API自身对CORS的支持: EnableCorsAttribute特性背后的故事
- ASP.NET Web API自身对CORS的支持:从实例开始
- mysql 数据表读锁机制详解
- Mybatis @Param可以省略
- Java线程问题(基础回顾)
- [CORS:跨域资源共享] W3C的CORS Specification
- MySQL基本命令
- 探秘Tomcat——从一个简陋的Web服务器开始
- Linux内核源码结构
- 通过扩展让ASP.NET Web API支持JSONP
- 利用IO流实现基本类型与byte数组的互转