Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何禁用Spring AOP事务支持?_Java_Spring_Spring Boot - Fatal编程技术网

Java 如何禁用Spring AOP事务支持?

Java 如何禁用Spring AOP事务支持?,java,spring,spring-boot,Java,Spring,Spring Boot,我有一个简单的SpringBoot应用程序,它可以完成自己的JDBC功能,包括事务管理。如何禁用对我的服务的Spring TransactionInterceptor包装调用?这不会造成任何问题,但我不需要它,我希望性能稍好一些,堆栈跟踪更短一些: at icu.intervals.service.ActivityRepo.listActivitiesForNav(ActivityRepo.java:342) [main/:na] at icu.intervals.service.Activit

我有一个简单的SpringBoot应用程序,它可以完成自己的JDBC功能,包括事务管理。如何禁用对我的服务的Spring TransactionInterceptor包装调用?这不会造成任何问题,但我不需要它,我希望性能稍好一些,堆栈跟踪更短一些:

at icu.intervals.service.ActivityRepo.listActivitiesForNav(ActivityRepo.java:342) [main/:na]
at icu.intervals.service.ActivityRepo$$FastClassBySpringCGLIB$$4c15c12d.invoke(<generated>) [main/:na]
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) [spring-core-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:746) [spring-aop-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) [spring-aop-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) [spring-tx-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185) [spring-aop-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:294) ~[spring-tx-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98) ~[spring-tx-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185) [spring-aop-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688) ~[spring-aop-5.0.7.RELEASE.jar:5.0.7.RELEASE]
at icu.intervals.service.ActivityRepo$$EnhancerBySpringCGLIB$$2fc083de.listActivitiesForNav(<generated>) ~[main/:na]
at icu.intervals.web.ApiController.listActivities(ApiController.java:336) ~[main/:na]
在icu.interval.service.ActivityRepo.listActivitiesForNav(ActivityRepo.java:342)[main/:na]
在icu.interval.service.ActivityReporto$$FastClassBySpringCGLIB$$4c15c12d.invoke()[main/:na]
在org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)[spring-core-5.0.7.RELEASE.jar:5.0.7.RELEASE]
位于org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:746)[spring-aop-5.0.7.RELEASE.jar:5.0.7.RELEASE]
在org.springframework.aop.framework.ReflectiveMethodInvocation.procedue(ReflectiveMethodInvocation.java:163)[spring-aop-5.0.7.RELEASE.jar:5.0.7.RELEASE]
位于org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139)[spring-tx-5.0.7.RELEASE.jar:5.0.7.RELEASE]
在org.springframework.aop.framework.ReflectiveMethodInvocation.procedue(ReflectiveMethodInvocation.java:185)[spring-aop-5.0.7.RELEASE.jar:5.0.7.RELEASE]
在org.springframework.transaction.interceptor.TransactionSpectSupport.invokeWithinTransaction(TransactionSpectSupport.java:294)~[spring-tx-5.0.7.RELEASE.jar:5.0.7.RELEASE]
在org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)~[spring-tx-5.0.7.RELEASE.jar:5.0.7.RELEASE]
在org.springframework.aop.framework.ReflectiveMethodInvocation.procedue(ReflectiveMethodInvocation.java:185)[spring-aop-5.0.7.RELEASE.jar:5.0.7.RELEASE]
在org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)~[spring-aop-5.0.7.RELEASE.jar:5.0.7.RELEASE]
在icu.interval.service.ActivityRepo$$EnhancerBySpringCGLIB$$2fc083de.listActivitiesForNav()~[main/:na]
在icu.interval.web.ApiController.listActivities(ApiController.java:336)~[main/:na]

您在ActivityReporto类中使用了哪些注释?无。我尝试过使用各种设置的@Transactional,但它们似乎都无法摆脱代理。如果您根本没有注释,Spring就不会将其识别为bean。你能发布那个类的代码吗?对不起,我以为你指的是@Transactional。它只有@Repository。也许可以尝试如下操作:spring.aop.proxy target class=false