事务管理:比如两条信息同时插入数据库,如果一条不成功,那么另一条也不插入。这样就需要引入了事务管理,需要在方法上加 @Transactional事务注解
在上一节基础上添加ManInfoService,内容如下
package com.alun;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
/**
* Created by Administrator on 2017/5/29.
*/
@Service
public class ManInfoService {
@Autowired
ManInfoRepository manInfoRepository;
@Transactional
public void InsertTwo() {
ManInfo manInfo = new ManInfo();
manInfo.setNickname("天下第一帅");
manInfo.setAge(100);
manInfoRepository.save(manInfo);
ManInfo manInfo2 = new ManInfo();
manInfo2.setNickname("天下第二帅");
manInfo2.setAge(99);
manInfoRepository.save(manInfo2);
}
}
在ManInfoController中使用
@Autowired
ManInfoService manInfoService;
@PostMapping(value = "insertTwo")
void insertTwo(){
manInfoService.InsertTwo();
}