hibernate.TypeMismatchException异常

原创 2015年07月07日 11:48:01
org.hibernate.TypeMismatchException: Provided id of the wrong type for class cn.mym.basic.domain.CodeType. Expected: class java.lang.Long, got class java.lang.Integer
	at org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:135)
	at org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:1090)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:1005)
	at org.hibernate.impl.SessionImpl.get(SessionImpl.java:998)
	at cn.mym.basic.test.TestSecondCache.testSecondCache(TestSecondCache.java:30)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.junit.internal.runners.TestMethod.invoke(TestMethod.java:59)
	at org.junit.internal.runners.MethodRoadie.runTestMethod(MethodRoadie.java:98)
	at org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:79)
	at org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:87)
	at org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77)
	at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)
	at org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:88)
	at org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)
	at org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44)
	at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)
	at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)
	at org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:38)
	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)


*  实体类的主键类型为long   CodeType c=(CodeType)session.get(CodeType.class,8);如果是这样查询的话 就会有类型转换异常

要把integer类型转换为Long类型

CodeType c=(CodeType)session.get(CodeType.class,new Long(8));  这样就不会有错了 

Hibernate org.hibernate.TypeMismatchException异常

    Hibernate用得久了,但是一些基础知识却不知不觉忘记了,这不,今天就遇到了一个有趣的异常,搞了半小时才让我发现原因,郁闷啊。    异常信息:Exception in thread "m...
  • kj619899271
  • kj619899271
  • 2011年01月02日 12:45
  • 7376

org.hibernate.TypeMismatchException异常解决方案

org.hibernate.TypeMismatchException异常解决方案   今天刚开始做项目,第一个测试就出现了问题,抛的异常是TypeMismatchException (类型不匹配...
  • hanxiaoshuang321123
  • hanxiaoshuang321123
  • 2012年03月17日 23:19
  • 2561

Exception in thread "main" org.hibernate.TypeMismatchException: Provided id of the wrong type

myeclipse自动生成的hibernate配置文件,没想到出了以下错误:Exception in thread "main" org.hibernate.TypeMismatchException...
  • lglglgl
  • lglglgl
  • 2016年04月25日 02:58
  • 1082

异常 --TypeMismatchException

从昨天晚上就一直遇到这个异常:感觉好怪,一条一条的找了很久 还是没有解决:org.hibernate.TypeMismatchException: Provided id of the wrong t...
  • shutingwang
  • shutingwang
  • 2011年07月23日 12:23
  • 7099

org.hibernate.TypeMismatchException

全部错误是: org.hibernate.TypeMismatchException: Provided id of the wrong type for class com.zqkj.entity....
  • a312983516
  • a312983516
  • 2012年04月12日 10:23
  • 520

hibernate.TypeMismatchException异常

org.hibernate.TypeMismatchException: Provided id of the wrong type for class cn.mym.basic.domain.Cod...
  • mym43210
  • mym43210
  • 2015年07月07日 11:48
  • 421

hibernate.TypeMismatchException: Provided id of the wrong type for class

2014-08-14 15:27:46 ERROR org.apache.struts2.dispatcher.Dispatcher:38 - Exception occurred during pr...
  • nizhenshi
  • nizhenshi
  • 2014年08月14日 15:32
  • 1425

异常代码查询

00000000 STATUS_SUCCESS 00000000 STATUS_WAIT_0 00000001 STATUS_WAIT_1 00000002 STATUS_WAIT_2 0000000...
  • u012476429
  • u012476429
  • 2015年02月01日 20:51
  • 2430

hibernate org.hibernate.TypeMismatchException

常见Hibernate异常org.hibernate.TypeMismatchException: Provided id of the wrong type for class: 严重: Serv...
  • jiujiea6543
  • jiujiea6543
  • 2012年01月07日 09:47
  • 1151

org.hibernate.TypeMismatchException

全部错误是: org.hibernate.TypeMismatchException: Provided id of the wrong type for class com.zqkj.entity....
  • a312983516
  • a312983516
  • 2012年04月12日 10:23
  • 520
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernate.TypeMismatchException异常
举报原因:
原因补充:

(最多只允许输入30个字)