org.hibernate.TypeMismatchException

来源:互联网 发布:淘宝客导购名填手机号 编辑:程序博客网 时间:2024/06/05 19:15
全部错误是: 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类型   在调用前转换一下类型就好了。