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");

你可能感兴趣的:(Constructor)