你理解错了, userService.addUser(user);时开启一个事务。
userService.addUser(user2);时开启的是另一个事务。
一般不会有这样的需求
要想在一个事务中,必须写在service的addUser方法中
对于这个需求 只能。。
可以把service的addUser方法改成存user数组 addUser(User[] user)
再循环存储
调用时 把user1 user2放到数组中 userService.addUser(数组);
我感觉问题在于LZ有没有把String类型的userid字段设置为主键!!!!