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