zoukankan      html  css  js  c++  java
  • 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查询,如下:

                 

  • 相关阅读:
    元组,字典
    python字符串
    tensorflow 学习笔记
    tensorflow example1
    python第二章(2)列表
    python3.5学习第二章(1)标准库,bytes
    类加载过程
    数据值与地址值
    类的初始化与实例化顺序
    SpringCloudBus
  • 原文地址:https://www.cnblogs.com/GotoJava/p/6715637.html
Copyright © 2011-2022 走看看