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

    五、离线查询

    示例

    查询所有用户的姓名

  • 相关阅读:
    一个案例
    Python Qt 简介
    【第二】用QtDesigner设计第一个界面
    【第一节】QtDesigner安装
    【第十二节】PyQt5俄罗斯方块
    【第十一节】PyQt5自定义控件
    【第十节】PyQt5绘图
    【第九节】PyQt 拖拽
    【第八节】PyQt5控件(II)
    【第七节】PyQt5控件
  • 原文地址:https://www.cnblogs.com/lolybj/p/6294955.html
Copyright © 2011-2022 走看看