`

Unable to locate appropriate constructor on class

阅读更多

          将hql查询结果封装到POJO对象

          syntax:

                    select new POJO(id,name) from POJO;

          这种封装需要POJO类提供对应构造器,POJO(id,name)构造方法。

          出现这个异常需要检查以下几种情况:

          1)参数构造器的参数类型是否正确
          2)参数构造器的顺序和hql中的顺序是否一致
          3)参数构造器的参数个数是否和hql中的个数一致
          4)参数构造器的参数类型是否TimeStamp

          参数类型是TimeStamp的解决方法:

          super.getHibernateTemplate().find("select new Student(id,name,date) from Student");

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics