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.查询用户表中用户信息的个数

    五、离线查询

    示例

    查询所有用户的姓名

  • 相关阅读:
    html5中新增的form表单属性
    FORM
    .Net Core 发布失败
    Sql Server查询最近执行sql
    HttpWebRequest.GetResponse()操作超时
    使用SqlBulkCopy批量插入/更新数据
    ADO .NET 往数据库批量插入数据发生错误:超时时间已到,但是尚未从池中获取链接
    Ueditor代码内容前台只显示一行
    Lambda表达式
    委托的简单使用
  • 原文地址:https://www.cnblogs.com/lolybj/p/6294955.html
Copyright © 2011-2022 走看看