spring中使用HibernateTemplate或HibernateDaoSupport报类型转换错误
?
使用spring的HibernateDaoSupport的时候,报错
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
at org.hibernate.type.IntegerType.set(IntegerType.java:64)
at org.hibernate.type.NullableType.nullSafeSet(NullableType.java:154)
at org.hibernate.type.NullableType.nullSafeSet(NullableType.java:136)
?
实体类如下
public void select(int id) {List result = this.getHibernateTemplate().find("from User where id=?",new Object[] { id });}
?
不知道hibernate为啥要做这么强的参数类型和实体属性类型的匹配,欢迎大神解答