java吧 关注:1,245,919贴子:12,721,426

回复:事物不生效,求救!!!

只看楼主收藏回复

一个方法用不到事务吧


IP属地:北京来自iPhone客户端17楼2022-11-03 00:50
回复
    应该MP的依赖搞错了。


    IP属地:广东来自Android客户端18楼2022-11-03 00:53
    收起回复
      是不是直接内部方法调用了,没有通过bean,致使代理不生效


      IP属地:江苏来自Android客户端20楼2022-11-03 01:46
      回复
        service上有没有事务注解 如果有 ,别的方法调用这个就会事务实现


        IP属地:江苏来自iPhone客户端21楼2022-11-03 07:33
        回复
          你的事务管理是怎么扫到这个user实体类的?自定义数据源是需要指定扫描路径的吧?


          IP属地:江苏来自iPhone客户端22楼2022-11-03 07:43
          回复
            首先看下执行当前方法的对象在singletonobjects是不是代理类,不是代理类看下初始化后aop步骤有哪些advisor;是代理类看是不是用target调用方法,如果不是看单例池中有没有事务管理器。有直接去advice的invoke方法看一下determineTransactionManager方法,没有说明你配置都没生效整合有问题


            IP属地:上海来自Android客户端24楼2022-11-03 08:05
            回复
              启动类上有没有@EnbleTansactional


              IP属地:重庆来自Android客户端25楼2022-11-03 08:08
              回复
                建议排查25楼说的问题。至于其说什么try-catch、throws ex都是半桶水水平


                IP属地:上海来自Android客户端27楼2022-11-03 08:37
                收起回复
                  mysql的数据库引擎是innodb吧?


                  IP属地:浙江来自iPhone客户端28楼2022-11-03 08:41
                  收起回复
                    数据库


                    IP属地:山东来自Android客户端29楼2022-11-03 08:44
                    回复
                      用第一个红框谷歌看看


                      IP属地:浙江来自Android客户端30楼2022-11-03 08:55
                      回复
                        最简单的方法,自己手动在配置类里配置事务和数据源,顺便把链接池也配了


                        IP属地:四川来自iPhone客户端31楼2022-11-03 08:57
                        回复




                          IP属地:广东32楼2022-11-03 08:58
                          回复



                            IP属地:广东33楼2022-11-03 09:00
                            收起回复