当前位置: 首页 > 编程笔记 >

springboot使用事物注解方式代码实例

丌官积厚
2023-03-14
本文向大家介绍springboot使用事物注解方式代码实例,包括了springboot使用事物注解方式代码实例的使用技巧和注意事项,需要的朋友参考一下

这篇文章主要介绍了springboot使用事物注解方式代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考

1.在启动类Application中添加注解@EnableTransactionManagement

import tk.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.transaction.annotation.EnableTransactionManagement;
@SpringBootApplication
@EnableTransactionManagement //开启书屋管理注解模式 最新的版本可以省略
@MapperScan("com.xz.springboot.mapper") //扫描该包下所有的接口并为该接口生成实现类
public class Springboot01Application {
  public static void main(String[] args) {
    SpringApplication.run(Springboot01Application.class, args);
  }
}

2.在业务层添加@Transactional

import com.xz.springboot.bean.User;
import com.xz.springboot.mapper.UserMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
@Service
public class UserService {
    @Autowired
    private UserMapper userMapper;
    public List<User> queryAll(){
      System.out.println("热部署");
      return userMapper.findAll();
    }
  @Transactional
  public void deleteById(Integer id) {
      userMapper.deleteById(id);
     // int c=10/0;
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍SpringBoot 注解事务声明式事务的方式,包括了SpringBoot 注解事务声明式事务的方式的使用技巧和注意事项,需要的朋友参考一下  springboot 对新人来说可能上手比springmvc要快,但是对于各位从springmvc转战到springboot的话,有些地方还需要适应下,尤其是xml配置。我个人是比较喜欢注解➕xml是因为看着方便,查找方便,清晰明了。但是xm

  • 本文向大家介绍springboot使用@data注解减少不必要代码,包括了springboot使用@data注解减少不必要代码的使用技巧和注意事项,需要的朋友参考一下 一、idea安装lombok插件 二、重启idea 三、添加maven依赖 四、书写一个实体类 五、测试代码 六、结果 七、扩展 @Data : 注解在类上, 为类提供读写属性, 此外还提供了 equals()、hashCode()

  • 本文向大家介绍SpringBoot整合Mybatis注解开发的实现代码,包括了SpringBoot整合Mybatis注解开发的实现代码的使用技巧和注意事项,需要的朋友参考一下 官方文档: https://mybatis.org/mybatis-3/zh/getting-started.html SpringBoot整合Mybatis 引入maven依赖 (IDEA建项目的时候直接选就可以了) 配置

  • 本文向大家介绍使用Spring的注解方式实现AOP实例,包括了使用Spring的注解方式实现AOP实例的使用技巧和注意事项,需要的朋友参考一下 spring对AOP的实现提供了很好的支持。下面我们就使用Spring的注解来完成AOP做一个例子。 首先,为了使用Spring的AOP注解功能,必须导入如下几个包。aspectjrt.jar,aspectjweaver.jar,cglib-nodep.j

  • 本文向大家介绍Yii2中事务的使用实例代码详解,包括了Yii2中事务的使用实例代码详解的使用技巧和注意事项,需要的朋友参考一下 前言 一般我们做业务逻辑,都不会仅仅关联一个数据表,所以,会面临事务问题。 数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不

  • 本文向大家介绍SpringBoot Tomcat启动实例代码详解,包括了SpringBoot Tomcat启动实例代码详解的使用技巧和注意事项,需要的朋友参考一下 废话不多了,具体内容如下所示: 注意: 启动类放在项目的包的最外层最好,这样可以扫描到所有的包路径。 controller: pom 注意:如果想用tomcat7启动要制定你的tomcat版本号。 项目 总结 以上所述是小编给大家介绍的