• 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查询,如下:

                 

  • 相关阅读:
    VSCode 配置 Python 开发环境
    出现:Microsoft Visual C++ 14.0 is required 的解决方案
    python3 pathlib库中的Path类的使用
    使用 AI 绘制箭头
    Adobe Illustrator 入门 新建 保存图片
    jinja2
    Java 读取和写入文本文件
    Affy包 estrogen包
    GEOquery
    apply() 函数家族介绍
  • 原文地址:https://www.cnblogs.com/GotoJava/p/6715637.html
Copyright © 2020-2023  润新知