14个HQL语句

来源:互联网 发布:软件免费下载 编辑:程序博客网 时间:2024/06/06 00:49
/**
* 1,查询一条记录,完整一条
*from User u where u.id=?
* 2,查询一条记录   一个字段值
*select u.phone from User u where u.id=?
* 3,查询  一个字段值   select count(*)*
*select count(*) from User
* 4,查询一条记录  》2个字段值  《全部字段* 
*select u.name,u.phone  from User u where u.id=?
* 5,查询所有记录    所有字段
*from User 
* 6,查询所有记录    一个字段
*select u.name from User u
* 7,查询所有记录   2个字段
*select u.name,u.phone from User u
* 8,查询所有记录   2个字段*map
select new map(u.id as id,u.name as name) from User u
* 9,查询所有记录   2个字段*vo
*select new com.cy.po.UserVo(u.id,u.name) from User u
* 10,查询所有记录   2个字段
*    多个查询条件   
*select new map(u.id as id,u.name as name) from User u
* 11,分页技巧
*query.setFirstResult()
*query.setMaxResults()
* 12,跨表联查的 第一种方式
*from User u where u.department.name=?
* 13,跨表联查的 第二种方式
*select u from User u left join left u.department d
* 14,
*/
0 0
原创粉丝点击