摘要: 这里我先创建一张叫tb_user的表数据有 创建一个联合索引 1.符合 index(a,b,c)的查询条件 他的查询范围是ref使用了索引 2.符合 index(a,b)的查询条件 他的查询范围是ref使用了索引 3.符合 index(a)的查询条件 他的查询范围是ref使用了索引 4.符合 ind 阅读全文
posted @ 2024-06-13 17:55 杰Sir"1_v" 阅读(15) 评论(0) 推荐(0)
摘要: 在spring项目中,@Transactional注解默认会回滚运行时异常(RuntimeException)及其子类 当你在一个有@Transactional注解方法里面抛了一个Expection类型的异常,呢它是不支持事务回滚的, 异常继承体系 我们在一个方法里面要对事务进行操作,如果要抛异常, 阅读全文
posted @ 2024-05-08 17:32 杰Sir"1_v" 阅读(140) 评论(0) 推荐(0)
摘要: 传播特性当使用@Transational注解的时候,可以指明Propagation,默认是Require。在Spring-tx的org.springframework.transaction.annotation包下,Propagation声明了7中事务传播特性的枚举类,分别是 Require支持当 阅读全文
posted @ 2024-02-29 11:31 杰Sir"1_v" 阅读(51) 评论(0) 推荐(0)
摘要: Spring的事务隔离级别是用于控制事务并发访问数据库时的行为。Spring框架提供了五个事务隔离级别,分别是: 1. DEFAULT(默认):使用数据库默认的事务隔离级别。在大多数情况下,这等同于使用READ_COMMITTED级别。 2. READ_UNCOMMITTED(读取未提交数据):最低 阅读全文
posted @ 2024-01-12 11:11 杰Sir"1_v" 阅读(647) 评论(0) 推荐(0)
摘要: 在说注入时,我们先来回忆一下在Spring中依赖注入的方式 1.setter注入 2.构造器注入 3.基于注解的注入 1.setter注入 优点: 灵活性:可以动态地更改依赖对象,而不需要修改类的构造函数。 可读性:可以清晰地看到类的依赖关系,便于理解和维护。 测试性:便于进行单元测试,可以通过se 阅读全文
posted @ 2023-12-12 13:48 杰Sir"1_v" 阅读(691) 评论(0) 推荐(0)
摘要: spring事务与数据库事务之间的关系 spring事务本质上使用数据库事务,而数据库事务本质上使用数据库锁,所以spring事务本质上使用数据库锁,开启spring事务意味着使用数据库锁 spring事务是对数据库事务的封装,最后本质的实现还是在数据库,如果数据库不支持事务,spring的事务是不 阅读全文
posted @ 2023-12-04 11:05 杰Sir"1_v" 阅读(264) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示