session.createSQLQuery() 和 session.createQuery()的应用举例?具体使用有何区别?

解决方案 »

  1.   

    ...一个基于SQL语句,一个基于HQL语句(面向对象)
      

  2.   

    session.createSQLQuery() 能够支持sql语句查询如:
    String sql =“select userName from users”;
    session.createQuery()则只支持HQL语句查询,不支持以上语句的查询,如果使用以上语句查询报错,如:
    String hql = “from Users”;
      

  3.   

    一个是基于SQL语句 一个是基于HQL语句
      

  4.   

    一个是基于SQL语句 一个是基于HQL语句
    session.createSQLQuery() 返回的list里装的是String类型的数据
    session.createQuery()返回的list是个对象
      

  5.   

    一个基于SQL查询,一个是基于HQL查询的