码迷,mamicode.com
首页 > Web开发 > 详细

hibernate查询-基本查询

时间:2017-02-25 12:16:00      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:like   img   第一条   set   order by   create   绑定   from   sql语句   

1. HQL基本的查询格式
    * 支持方法链的编程,即直接调用list()方法
    * 简单的代码如下
        * session.createQuery("from Customer").list();
        技术分享

   


2. 使用别名的方式
    * 可以使用别名的方式
        * session.createQuery("from Customer c").list();
        * session.createQuery("select c from Customer c").list();
技术分享

 



3. 排序查询
    * 排序查询和SQL语句中的排序的语法是一样的
        * 升序
            * session.createQuery("from Customer order by cust_id").list();

        * 降序
            * session.createQuery("from Customer order by cust_id desc").list();

4. 分页查询
    * Hibernate框架提供了分页的方法,咱们可以调用方法来完成分页
    * 两个方法如下
        * setFirstResult(a)     -- 从哪条记录开始,如果查询是从第一条开启,值是0
        * setMaxResults(b)      -- 每页查询的记录条数

    * 演示代码如下
        * List<LinkMan> list = session.createQuery("from LinkMan").setFirstResult(0).setMaxResults().list();

5. 带条件的查询
    * setParameter("?号的位置,默认从0开始","参数的值"); 不用考虑参数的具体类型
    * 按位置绑定参数的条件查询(指定下标值,默认从0开始)
    * 按名称绑定参数的条件查询(HQL语句中的 ? 号换成 :名称 的方式)
    * 例如代码如下
        Query query = session.createQuery("from Linkman where lkm_name like ? order by lkm_id desc");
        query.setFirstResult(0).setMaxResults(3);
        query.setParameter(0, "%熊%");
        List<Linkman> list = query.list();
        for (Linkman linkman : list) {
            System.out.println(linkman);
        }
技术分享

 

hibernate查询-基本查询

标签:like   img   第一条   set   order by   create   绑定   from   sql语句   

原文地址:http://www.cnblogs.com/llforeverlove/p/6441301.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!