六、事务管理
举列:插入两条数据,要么都插入成功,要么都失败
创建一个service 使用@Transactional注解,事务管理,当其中一条数据插入失败时另一条数据也不能插入
package com.tonny;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
@Service
public class GirlService {
@Autowired
private GirlRepository girlRepository;
@Transactional
public void insetTwo(){
Girl girlA=new Girl();
girlA.setCupSize("A");
girlA.setAge(16);
girlRepository.save(girlA);
Girl girlB=new Girl();
girlB.setCupSize("B");
girlB.setAge(18);
girlRepository.save(girlB);
}
}
controller
@PostMapping(value="/girls/two")
public void girltwo(){
girlService.insetTwo();
}
欢迎进群交流258897306或关注公众号“IT群英汇”