JDBC Connection [jdbc:mysql://127.0.0.1:3306/xiyuanhui?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull, UserName=root@localhost, MySQL Connector Java] will not be managed by Spring
当你看到上面的日志时,他在提醒你,这个连接没有被spring管理,即不能做spring事物的操作。
请检查,在xml配置中,是否加了一下的话
<!-- 事务开启 --><tx:annotation-driven transaction-manager="transactionManager"/><bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager" p:dataSource-ref="dataSource"/>
以及,是否在要加事物的service类里,加上了@Transactional注解。
以上两条改正后,下次启动日志会输出
XXX will be managed by Spring
问题解决。
附Transactional注解格式
@Transactional(propagation = Propagation.NESTED, timeout = 1000, isolation = Isolation.READ_COMMITTED, rollbackFor = Exception.class)
本文发布于:2024-02-02 00:32:10,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170681058740224.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |