hibernate问题?异常很常见但去不知道怎么处理,救命啊!!!!

[复制链接]
查看11 | 回复3 | 2011-5-16 16:33:49 | 显示全部楼层 |阅读模式
java.lang.ClassCastException: java.lang.Long
        at com.boco.vnms.gaus.dao.base.BaseGausMenuinfoDAO.save(BaseGausMenuinfoDAO.java:106)
        at com.boco.vnms.gaus.dao.base.BaseGausMenuinfoDAO$$FastClassByCGLIB$$e7720989.invoke()
        at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
        at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:695)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144)
        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:166)
        at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:630)
        at com.boco.vnms.gaus.dao.GausMenuinfoDAO$$EnhancerByCGLIB$$89637364.save()
        at com.boco.vnms.dao.gaus.GausMenuinfoDAOTest.test(GausMenuinfoDAOTest.java:31)
        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 junit.framework.TestCase.runTest(TestCase.java:164)
        at junit.framework.TestCase.runBare(TestCase.java:130)
        at junit.framework.TestResult$1.protect(TestResult.java:106)
        at junit.framework.TestResult.runProtected(TestResult.java:124)
        at junit.framework.TestResult.run(TestResult.java:109)
        at junit.framework.TestCase.run(TestCase.java:120)
        at junit.framework.TestSuite.runTest(TestSuite.java:230)
        at junit.framework.TestSuite.run(TestSuite.java:225)
        at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)
        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)


       
               
               

               
               
               
               
               
               
               
               
               

回复

使用道具 举报

千问 | 2011-5-16 16:33:49 | 显示全部楼层
类型转换错误,根据这句信息:java.lang.ClassCastException: java.lang.Long at com.boco.vnms.gaus.dao.base.BaseGausMenuinfoDAO.save(BaseGausMenuinfoDAO.java:106)强制转换成Long,与数据库中数据字段类型不匹配。
回复

使用道具 举报

千问 | 2011-5-16 16:33:49 | 显示全部楼层
at com.boco.vnms.gaus.dao.base.BaseGausMenuinfoDAO.save(BaseGausMenuinfoDAO.java:106)在这106行,你是不是强制转换成Long类型了?没看到源代码,但从你方法名来看是保存一个实体吧,那这返回类型应该是你保存的实体
回复

使用道具 举报

千问 | 2011-5-16 16:33:49 | 显示全部楼层
类型不匹配,仔细检查一下.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行