zoukankan      html  css  js  c++  java
  • 比较HQL、Criteria、Native-SQL这三者做查询的区别,以及应该如何进行选择?

    HQL功能很强大,适合各种情况,但是动态条件查询构造起来很不方便

    Criteria 最适合动态查询,但不太适合统计查询,QBE还不够强大.只适合简单的查询

    Native-SQL可以实现特定的数据库的SQL,但是可移植性并不好

    大部分查询都是动态条件查询首先criteria甚至使用Hibernate3提供的DetachedCriteria构造好DetachedCriteria再进入Session执行查询

    但是涉及到统计查询和非常复杂的关联查询,Criteria就无能为力了这种情况下选择使用HQL。最后如果涉及到使用某些数据库的特性的时候就只有选择Native-SQL

    Java Program!
  • 相关阅读:
    css之盒子模型
    meta小结
    css小结
    html标签及用法小结
    Css基础(2)
    Css基础(1)
    Html基础(2)
    Html基础(1)
    Markdown基础
    演示二
  • 原文地址:https://www.cnblogs.com/programb/p/12845180.html
Copyright © 2011-2022 走看看