hibernate都多少种查询语句,我只知道hql和Criteria,大家喜欢用哪种
听说hql还是要防注入式攻击的,不知道Criteria有没有这个问题?

解决方案 »

  1.   

    hql 是半对象的,Criteria完全是对象的
      

  2.   

    这个看个人写的习惯了。都有各自的好处。我个人喜欢hql
      

  3.   

    我是喜欢Criteria,这个用起来很爽
      

  4.   


    native sql
    hql / jpql
    qbc
    qbe用得最多是 hql / jpql
      

  5.   

    两者对复杂的业务还是支持不够 不如直接用SQL灵活
      

  6.   

    还可以把HQL写在实体xml配置中传参,不过效率还是没有底层jdbc的sql高,毕竟hibernate是做了一层封装的