热点:

    Hibernate查询:HQL与本地SQL

      [   原创  ]   作者:
    收藏文章 暂无评论

    Hibernate支持本地SQL与HQL两种查询方式。

    1、 创建新的JUnit测试用例

    2、 通过setUp()和tearDown()方法进行测试前后的准备工作与清理操作。

    3、 在两个方法内各自创建会话,开启事务,完成提交并关闭会话。

    4、 先进行本地SQL查询测试,执行常用SQL语句。

    5、 利用session的createSQLQuery方法执行SQL语句,加载所需查询的对象。

    6、 查询结果如下

    7、 通过带条件查询的方法,Hibernate 使用如 :stuName 的方式来绑定 SQL 语句中的参数,实现动态传值与安全查询。

    8、 通过调用 query.setString 方法,将指定参数名与参数值进行绑定赋值操作。

    9、 查询结果如下

    10、 HQL查询通过操作对象实现数据检索,无需直接编写SQL语句。

    11、 其操作目标不再是SQL语句,而是Hibernate所映射的实体对象。

    12、 查询结果如下

    13、 带参数查询与本地SQL查询相似,需注意字段stuName并非数据库表中的stu_name,而是实体对象Student中的属性名称,查询时应以对象属性为准进行匹配和调用。

    14、 查询结果已返回

    15、 通过order by进行排序,desc表示降序排列,asc表示升序排列。

    16、 查询结果已生成

    17、 分页查询功能

    18、 通过调用 query.setFirstResult(0) 方法,指定从第一条数据开始查询。

    19、 通过设置 query.setMaxResults(2) 来限定查询结果返回两条记录。

    20、 查询结果如下

    21、 单条信息查询

    22、 当查询结果仅有一条记录时

    23、 通过调用query.uniqueResult()方法获取唯一记录,并将其作为对象返回。

    24、 查询结果如下

    25、 链式调用写法

    26、 将所有参数依次连接成字符串

    27、 查询结果展示

    soft.zol.com.cn true https://soft.zol.com.cn/1240/12404113.html report 1312 Hibernate支持本地SQL与HQL两种查询方式。 1、 创建新的JUnit测试用例 2、 通过setUp()和tearDown()方法进行测试前后的准备工作与清理操作。 3、 在两个方法内各自创建会话,开启事务,完成提交并关闭会话。 4、 先进行本地SQL查询测试,执行常用SQL语句。 5、 利用se...
    不喜欢(0) 点个赞(0)
    随时随地资讯查报价 就上ZOL手机客户端,点击或扫描二维码下载
    立即下载

    SQL智能查询分析器BSQL

    更新时间:2011年12月08日

    用户评分:0 | 0人点评

    软件类型:共享软件

    软件语言:多国语言

    SQL智能查询分析器BSQL
    • 更新时间:2011年12月08日
    • 软件大小:8.1MB
    • 软件分类:数据库类
    • 语言种类:多国语言
    • 软件评级:有 0 人点评