这篇文章主要介绍了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版本号。 项目 总结 以上所述是小编给大家介绍的