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自动化开发
    Python自动化开发
    Python自动化开发
    前端开发
    keepalived和zookeeper对比
    网页静态化—redis | freemarker
    redis学习笔记
    消息队列—ActiveMQ
    Zookeeper原理架构
    Zookeeper集群搭建
  • 原文地址:https://www.cnblogs.com/GotoJava/p/6715637.html
Copyright © 2011-2022 走看看