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));  这样就不会有错了 

异常 --TypeMismatchException

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

org.hibernate.TypeMismatchException异常解决方案

org.hibernate.TypeMismatchException异常解决方案   今天刚开始做项目,第一个测试就出现了问题,抛的异常是TypeMismatchException (类型不匹配...

Hibernate org.hibernate.TypeMismatchException异常

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

hibernate异常文档.xls

  • 2011年12月18日 11:51
  • 20KB
  • 下载

org.springframework.beans.TypeMismatchException: Failed to convert property value of type [$Proxy8 implementing

Unable to instantiate Action, com.xjj.admin.action.UserAction, defined for toUserSavePage in namesp...

hibernate常见异常

  • 2013年12月03日 17:14
  • 28KB
  • 下载

Hibernate映射导致的几个异常

  • 2010年01月08日 14:57
  • 604B
  • 下载

Hibernate保存数据自动生成主键出现奇怪异常Duplicate entry '0' for key 1

今天在写一块程序的时候,出现了一个异常信息,捣鼓了一上午,终于找到了异常原因——不仅仅是简单的主键冲突问题 测试数据库:MySQL 异常信息如下: org.hibernate.excepti...

Hibernate映射导致的几个异常

  • 2009年05月19日 09:12
  • 4KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:hibernate.TypeMismatchException异常
举报原因:
原因补充:

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