读书人

hibernate 查询言辞

发布时间: 2012-08-28 12:37:01 作者: rapoo

hibernate 查询言语

Hibernate Query Language Hibernate 的hql 查询语句很像sql语句 区分类的大小写 1.基本的全部查询   String hql="from User";   Query q=session.createQuery(hql);   List<?> list=q.list();2.根据返回类型   String hql="select count(*) from User";   Query q=session.createQuery(hql);   Number num=(Number)q.unqueResult();3.集合 3.1 list集合      1就是一个简单的list 集合 3.2 map集合  String hql="select new map(e.ename as ename,e.dept.deptno as deptno) from Emp e";Query q=session.createQuery(hql); List<Map > list=q.list; 3.3 Object[]  String hql="select e.ename,e.dept.deptno from Emp e";  Query q=session.createQuery(hql);  List<Object[]> list=q.list(); 3.4 实体对象  String hql="select new Emp(e.empno,e.ename) from Emp e";  List<Emp> list=session.createQuery(hql).list();

读书人网 >编程

热点推荐