只有在异常时才会触发回滚,如果不抛异常,即使上一条没添加成功也不触发回滚
int i=sampleDao.saveAllSample(pos);
if(i>0) {
List<SampleItemRelSaveRequest> rel= bos.get(0).getSampleItemRel();
List<SampleItemRelPO> relPOs = new ArrayList<SampleItemRelPO>();
for(SamplePO sample:pos) {
if(sample.getSampleItemRel()==null) {
// 样本未添加成功发起异常,触发回滚 huang
throw new Exception();
}