zoukankan      html  css  js  c++  java
  • hibernate 查询方式

    1.对象导航查询

    2.OID查询

    3.hql查询

    4.QBC查询

    5.本地sql查询


    一、对象导航查询

    示例:

    查询id=6的user对象的所有角色:

    二、OID查询

    实例查询id=6的user对象

    三、hql查询

    示例

    1.查询所有的用户姓名

    注意hql查询用的是类名而不是表名,因为hibernate是对象关系型的,所以一切与对象有关。

    2.查询姓名为你好的用户的密码

    同样此处的User为类名,uName为属性名。

     查询姓名中有“好”字的用户的密码

    3.查询所有的用户的密码,按id降序

    4.查询第0个到第1个的用户的密码

    setFirstResult()方法设置查询开始的位置

    setMaxResults()方法设置查询最大的结果数

    5.查询所有用户的姓名

    6.查询用户表数据的个数

    四、QBC查询

    示例

    1.查询所有用户的姓名

    2.查询ID=2的用户的姓名

    调用add方法添加条件,Restrictions封装了很多有关条件的静态方法

    查询姓名有“好”字的用户的密码

    3.以ID降序查询所有用户的姓名

     

    addOrder()方法添加排序条件。Order封装了升序和降序的静态方法。

    4.查询第0个到第1个用户的姓名

    同query的分页查询方式一样

    setFirstResult()方法设置查询开始的位置

    setMaxResults()方法设置查询最大的结果数

    5.查询用户表中用户信息的个数

    五、离线查询

    示例

    查询所有用户的姓名

  • 相关阅读:
    采购到入库所经历的表
    PO 收料SQL
    关于PO 和PR 的联系问题
    在Oracle Form中,如何实现自动编号(行号)的功能
    订单暂挂问题sql解决:
    类和结构的区别?
    DataTable.Select 方法 (String, String, DataViewRowState)
    Ref与Out的区别
    C# 反射
    委托
  • 原文地址:https://www.cnblogs.com/lolybj/p/6294955.html
Copyright © 2011-2022 走看看