shimh-develop / blog-vue-springboot

基于Vue+SpringBoot构建的博客项目
1.93k stars 552 forks source link

spring里面对事务的控制@Transactional #12

Open Lynne0 opened 5 years ago

Lynne0 commented 5 years ago

请问下,spring里面对事务的控制@Transactional,这个注解的应用场景在这个项目中,为什么执行查询操作的时候不用它,执行update和delete操作时候要用它呢

shimh-develop commented 5 years ago

牵扯到数据的修改,比如:保存用户 同时保存用户的角色,为了保证数据的一致性等,都需要加上事物;当然对于查询操作,一个方法有多个select,如果要保证读记录的数据一致性的话,可以加上只读事物 @Transactional(readOnly = true)