解決@Transactional事務在類內部方法呼叫不生效
UserServiceImpl測試實現類
package cn.sw.study.web.service.impl;
import cn.sw.study.web.dao.UserMapper;
import cn.sw.study.web.model.User;
import cn.sw.study.web.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.Date;
/**
* 使用者業務類
* Created by shaowei on 2017/4/26.
*/
@Service("userService")
public class UserServiceImpl implements UserService{
@Autowired
UserMapper userMapper;
public void addInfo() {
addOne();
}
@Transactional
public void addOne() {
User record = new User();
record.setLoginName("tom");
record.setPwd("111111");
record.setMobile("13913913913");
record.setUsable(1);
record.setCreateTime(new Date());
userMapper.insertSelective(record);
int i = 1/0; // 測試事物的回滾
}
}