疑问:
在使用spring @transactional 的时候,同一类内方法调用事务失效。why?
自从用了Spring AOP,事务管理真轻松,脑不酸了,手不痛了,轻松简单配置
先看具体例子:
单元测试类:
package com.niepeng.goldcode.spring.transactional.test; import com.niepeng.goldcode.spring.transactional.service.UserService; import org.springframework.beans.factory.annotation.Autowired; /** * @author 聂鹏 * @version 1.0 * @date 18/3/24 */ public class Test extends BaseTest { @Autowired private UserService userService; @org.junit.Test public void test() { userService.opt1(); } @org.junit.Test public void test2() { userService.opt2(); } }
UserService部分代码:
package com.niepeng.goldcode.spring.transactional.service; import com.niepeng.goldcode.spring.transactional.SpringUtil; import com.niepeng.goldcode.spring.transactional.dao.mapper.UserMapper; import org.springframework.aop.framework.AopContext; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service