启动类事务:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.transaction.annotation.EnableTransactionManagement;
/**
* Hello world!
*
*/
@EnableTransactionManagement // 事务启动类注解
@SpringBootApplication
public class AppExcelService
{
public static void main( String[] args )
{
SpringApplication.run(AppExcelService.class,args);
System.out.println( "Hello World!" );
}
}
方法事务:
import com.bean.domain.APersonnelInfo;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping
public class APersonnelInfoController {
// 方法事务注解
@Transactional
public boolean addAPersonnelInfo(@RequestBody APersonnelInfo aPersonnelInfo){
return true;
}
}
白话:
事务一般都用来 添加 ,修改,或者删除,(需要改变原有数据,才加事务注解)
两句话概况,要么都行,要么都不行,
true true false 都不行
true true true 都行
false false false 都不行