HIbernate学习笔记5 之 查询

一、HQL查询

      * 按条件查询,条件中写的是属性名,之后在query对象为添加赋值,如:

       

String hql = " from User where uid=?";
Session s = HibernateUtil.getSession();
Query query = s.createQuery();
query.setString(0,"22");
List<User> list = query.list();

       * 查询一部分字段,如 select id,name from User , 返回的集合中是 List<Object[]>;

       * 分页查询:查询总页数-- String hql="select count(*) from User";

            

        * 多表联合查询:HQL进行多表联合查询,HQL中写的是关联的对象及属性名

           --3种方式联合查询: 注意》》这三种查询,返回都是 List<Object[]>集合

               - 对象方式关联

                  

               - join方式关联

                 

               - select 子句关联

                  

          * 其它查询:写原始SQL语句查询,返回集合 List<Object[]>

          * 使用Criteria查询,如下:

             

 

posted @ 2017-04-15 21:05  K____K  阅读(130)  评论(0编辑  收藏  举报