早教吧作业答案频道 -->其他-->
spring中事务报错:java.lang.ClassCastException:Proxy4我把事务应用到得dao层,应用到了UserDaoImpl.UserDaoImpl实现了UserDao。当我对UserDaoImpl进行事务管理的时候,报一个错误:java.lang.ClassCastException:$P
题目详情
spring中事务 报错:java.lang.ClassCastException: Proxy4我把事务应用到得dao层,应用到了UserDaoImpl. UserDaoImpl实现了UserDao。当我对UserDaoImpl进行事务管理的时候,报一个错误: java.lang.ClassCastException: $Proxy4 at com.pk.Spring_JDBC.Test.TestDataSource.test1(TestDataSource.java:19) 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.TestMethodRunner.executeMethodBody(TestMethodRunner.java:99) at org.junit.internal.runners.TestMethodRunner.runUnprotected(TestMethodRunner.java:81) at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34) at org.junit.internal.runners.TestMethodRunner.runMethod(TestMethodRunner.java:75) at org.junit.internal.runners.TestMethodRunner.run(TestMethodRunner.java:45) at org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod(TestClassMethodsRunner.java:66) at org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMethodsRunner.java:35) at org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClassRunner.java:42) at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34) at org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:52) 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) 当我去掉接口,UserDaoImpl不做实现类的时候,再运行,没有错了。这是为什么呀?
▼优质解答
答案和解析
贴一下TestDataSource.java的代码。 个人经验你的TestDataSource.java:第19行处引用的dao变量,类型定义是UserDaoImpl,而不是UserDao,请改成UserDao再试试。
看了 spring中事务报错:ja...的网友还看了以下:
求判断句子正确否!求找错误!I LOVE THIS PIC.I LOVE U MORE!U R B 2020-05-13 …
I have been disappointed in love.Xiaoyan,I have n 2020-05-16 …
请问什么时候用an?a,e,i,o,u是指单词字母吗?请问什么时候用an?一直听说遇到a,e,i, 2020-06-07 …
高等代数的问题,如下图求解!U*U‘=I,如何证明U’*U=I.(简单的说就是U与U的转置正交,能 2020-06-10 …
对于纯电阻电路:已知:I、U,求:R=P=已知:R、U,求:I=P=已知:I、R,求:U=P=已知 2020-06-12 …
用图象法计算电动势和内电阻时,先要描点,就是在U-I坐标系中描出与每组I、U值对应的点,以下说法中 2020-06-25 …
用伏安法测电池的电动势和内阻的实验中,在坐标纸上以I为横坐标轴,以U为纵坐标轴,利用测出的几组I、 2020-08-01 …
由欧姆定律I=UR得U=IR,正确的理解是()A.R与I、U无关B.R一定时,U与I成正比C.I一定 2020-10-30 …
I=U/RR一定时,I与U成正比U一定时,I与R成反比请问正比是怎么样?反比是怎么样?(是除还是X) 2020-10-30 …
I=U/RR一定时,I与U成正比U一定时,I与R成反比请问正比是怎么样?反比是怎么样?(是除还是X) 2020-10-30 …