今天去面试,那项目经理问hibernate 有那三种查询方式,hql sql 还有什么?是不是这些?
那位达人帮忙解答下!

解决方案 »

  1.   

    HQL(Hibernate Query Language),QBC(Query By Creteria),使用本地SQL
      

  2.   

    还有条件查询Criteria  Query
      

  3.   

    HQL(Hibernate Query Language),QBC(Query By Creteria),使用本地SQL
    本人笔试的时候也遇到这样的问题了!
      

  4.   

    通过session缓存get到对象,也算是查询吧
    session.get();
      

  5.   

    主要的有:
    条件查询
    简单属性查询
    实体对象查询
    另外:
    原生sql查询
    外置命名查询
    分页查询
    对象导航查询
    连接查询
    统计查询
      

  6.   

    hibernate 的三种查询方式:hql qbc nativesql
      

  7.   

    在 最开始 都是采用的 HQL, NATIVE SQL, 而且以HQL查询为主要的查询方式,但通过这种查询会看到程序里面会有大量的字符串,一条复杂的HQL语句通常拼接过程是很复杂的,特别是多表连接查询,对于这种情况,使用QBC查询就方便多了,在程序里面看不到SQL语句,算是真正的面向对象查询了吧。本人最开始就是这种情况,先是采用HQL,后来用来QBC就不再使用HQL了。
      

  8.   

    hql、qbc、sql,其中qbc是完全面向对象的,