sql怎么写,hibernate就怎么写。一样的,hibernate支持distinct

解决方案 »

  1.   

    我试过了不行,比如 表中有 id,name,age 3个字段 我映射到hibernate 中来
    然后我只取 name,age 2个字段 我在 SQLQuery query = session.CreateSQLQuery("select distinct name,age from table"); List list = query.list();再执行list()方法的时候就
    报错,但是我把 SQL 改成 "select * from table" 就可以了!!
    我就不明白怎么能够只取 2个字段而且加上 distinct 关键字!!  希望那位 高手能够指点下!!
      

  2.   

    数据库中的sql语句在hibernate中同样适用,不过有一点不知道楼主注意没有,hibernate操作对象是内存中的持久化对象,而不是直接对数据库操作,也就是你影射文件中的<class name="">,
    发表点愚见不知道能否有帮助