服务器启动出现以下警告:
WARN [org.springframework.aop.framework.Cglib2AopProxy] - <Unable to proxy method [
public final org.hibernate.SessionFactory org.springframework.orm.hibernate3.support.
HibernateDaoSupport.getSessionFactory()] because it is
final: All calls to this method via a proxy will be routed directly to the proxy.>
你aop:pointcut声明包含了无法代理的method
1,是你将声明式事务放到了DAO层,而hibernateDAOSupport里那些final method不能够被代理.
2,自己所写的类中,被事务管理的方法是final型的,也无法被代理。
危害:All calls to this method via a proxy will be routed directly to the proxy.会产生脏数据的,这是spring事物管理报的错,如果不处理数据就很危险了。
原因:spring的事物代理是继承你写的类,然后在你的基础上加事物管理,final的他继承不了,故而无法对其进行事务管理,所以会给出警告,该方法同时也无法进行事务管理!
分享到:
相关推荐
NULL 博文链接:https://wait7758521.iteye.com/blog/1933964
nested exception is java.lang.AbstractMethodError: org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator.postProcessAfterInstantiation(Ljava/lang/Object;Ljava/lang/String;)Z at org....
2013-08-12 14:33:37.672:WARN::Nested in org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sqlSessionFactory' defined in URL [file:/E:/cloudwave-core/src/main/...
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location" value="classpath:log4j.properties"/> ``` 这使得Spring在启动时...
run WARN 2012-07-11 23:02:55,671 COS 218.2.129.11 入业务流跟踪表失败 run ERROR 2012-07-11 23:03:00,033 COS 218.2.129.11 本事务编码:CloseOverTimeSheet所对应的事务不存在 run WARN 2012-07-11 23:05:24,...
对于现代应用,如Spring Boot,通常会自动管理依赖并将其包含在最终的可执行JAR中。 3. **清理构建**:有时候,旧的或是错误的类文件缓存可能导致问题。清理并重新构建项目,确保新的依赖被正确地打包和引用。 4. ...
org.springframework.web: warn ``` 这将把`com.example.myapp`包下的日志级别设置为`debug`,而`org.springframework.web`包下的日志级别设置为`warn`。 如果你已经自定义了一个日志配置文件(如`spring-logback...
demo.service.AbstractNewsConsumer :资讯消费异常: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'org.springframework.transaction.TransactionManager' ...
<groupId>org.springframework.boot <artifactId>spring-boot-starter-log4j ``` 2. **配置文件**:创建`log4j.properties`或`log4j.xml`文件,定义日志级别和输出目的地。例如: ```properties # log4j....
hadoop2.6版本的dll,网上比较多的是2.2的dll,如果2.6版本用2.2的dll,会报hadoop 2.6 UnsatisfiedLinkError: org.apache.hadoop.util.NativeCrc32.nativeComputeChunkedSumsByteArra 错误,因为2.2的dll中...
- `warn of/against`:警告... 例如: - "Someone must warn him of the difficulties." (必须有人提醒他有这些困难。) 2. **后接 from 的动词** - `borrow from`:从...借来 - `defend from/against`:保护.....
11:56:49.606:WARN:oejuc.AbstractLifeCycle:main: FAILED org.eclipse.jetty.server.Server@7c1eb0b: java.util.ServiceConfigurationError: org.apache.juli.logging.Log: Provider org .eclipse.jetty.apache.jsp...
logging.level.org.springframework.security= DEBUG logging.level.org.springframework.web= ERROR logging.level.org.hibernate= DEBUG logging.level.org.apache.commons.dbcp2= DEBUG 输出目标 Spring Boot ...
import org.springframework.context.annotation.EnableAspectJAutoProxy; @SpringBootApplication @EnableAspectJAutoProxy public class Application { public static void main(String[] args) { ...
2. **多数据源**: 在企业级应用中,通常需要连接多个数据库,如主库和从库,以实现读写分离,提高系统性能。多数据源支持允许开发者配置并管理多个数据库连接,根据业务逻辑选择合适的数据源。 3. **动态数据源**: ...
如果eclipse打印不出日志,在控制台上只...2.log4j:WARNPleaseinitializethelog4jsystemproperly. 3.log4j:WARNSeehttp://logging.apache.org/log4j/1.2/faq.html#noconfigformoreinfo. 就本文件拷贝到src目录下即可。
import org.springframework.amqp.rabbit.core.RabbitTemplate.ConfirmCallback; import org.springframework.amqp.rabbit.core.RabbitTemplate.ReturnCallback; import org.springframework.test.context....
搭建hadoop 环境时遇到启动异常告警问题 “WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform… using builtin-java classes where applicable” 上来不多说,百度收集些相关...
`winutils.exe`是Hadoop在Windows上执行某些操作(如设置HDFS的权限、启动守护进程等)的必备工具。本文将深入探讨`winutils.exe`,以及如何在Windows上配置和使用它。 首先,我们需要理解Hadoop原本是为Linux设计...