解决方案 »

  1.   

    看异常好像说没有对应的构造方法吧, 你看new OldXjStudent()的时候参数个数什么的对不对, 还有一些整形数据类型是否有全部匹配。  
    话说hql写成这样真是蛋疼
      

  2.   

    你说的都看了。。应该没问题的。。按道理new的话。是不需要映射文件的吧?
      

  3.   

    你说的都看了。。应该没问题的。。按道理new的话。是不需要映射文件的吧?
    不需要设置文件, 但要有注解哦, 也就是说你你这个OldXjStudent 必需是hibernate管理的与某个张数据库表对应entity
      

  4.   

    如果你这个OldXjStudent 只是一个普通的java对象而没有与表映射, 你这个方法是无法通过hql查询得到一个List。注解映射方法@Entity
    @Table(name = "table_name")
    这两个注解是在hibernate 的jpa实现包里,别搞错了。 普通的java也可以通过hql new 查询出对象, 但是很麻烦,这也不是hibernate的主要功能, 你就认为做不到。
      

  5.   

    但是我new的对象并没有对应的表啊。我是想将2个表的数据查出来集合到一个对象里面
      

  6.   

    但是我new的对象并没有对应的表啊。我是想将2个表的数据查出来集合到一个对象里面
    那这样不好做, 你可以查考这个 http://www.iteye.com/topic/741501
      

  7.   

    但是我new的对象并没有对应的表啊。我是想将2个表的数据查出来集合到一个对象里面
    那这样不好做, 你可以查考这个 http://www.iteye.com/topic/741501
    谢谢啊。。我看看先