全部错误是: org.hibernate.TypeMismatchException: Provided id of the wrong type for class com.zqkj.entity.UserModel. Expected: class java.lang.Integer, got class java.lang.String
额。。。 本人翻译一下。。 恩哼~~~^^:在提供的com.zqkj.entity.UserModel类型中出现了错误的类型认证,预期的类型是java.lang.Integer,而实际传入的类型是java.lang.String。
错误原因是:
public <T> T findByPrimaryKey(Class<T> entityClass, Serializable value){
……………………
}
我调用该方法时传的value是String类型 而Model中是Integer类型 在调用前转换一下类型就好了。