求助:hibernate怎么样使用sql查询,sql写在实体配置文件中,怎么样调用sql,谢谢

解决方案 »

  1.   

    createSQLQuery,这个可以用于查询,其他的话要配置节点,很多吧。。
      

  2.   

    对了,你用hibernate了,你还用sql语句干什么啊,那还不如,回归JDBC
      

  3.   

    你的sql如果写在配置文件中,那么你就要读取xml了,具体的你可以搜索“hibernate原生sql”。应该能找到。---
    既然你要使用hibernate,为什么不直接使用hql呢?直接直接对象操作。
      

  4.   

    hibernate都配置实体对象 面向对象了
    直接   hql  语句 面向对象操作多好....
      

  5.   

    楼上的说的对,用HIBERNATE查询就是面向对象的HQL语句查询。
      

  6.   

    用SQLQuery接口可以直接执行sql语句,要对象的话,可以添加实体,addEntity(别名,类.class)写配置文件中比较麻烦,很少用,具体配置忘了,楼主查查hql效率太低不说,很多还不支持,不如sql,我们用hibernate只用增删改和根据主键查询,其他都是sql
      

  7.   

    hibernate都配置实体对象,直接 hql 语句
      

  8.   

    如果hibernate效率低 用 ibitis啊
      

  9.   

    用SQLQuery接口可以直接执行sql语句,要对象的话,可以添加实体,addEntity(别名,类.class)写配置文件中比较麻烦,很少用,具体配置忘了,楼主查查hql效率太低不说,很多还不支持,不如sql,我们用hibernate只用增删改和根据主键查询,其他都是sql
    和我们一样!
      

  10.   

    String sql="select *....";
    this.getSession.createSQLQuery(sql);
      

  11.   

    和JBDC一样的 select * from  。