SPRING事务知识点整理

@jiaxingerSPRING 基础知识点

Date:2021/1/7

1.spring 事务注解开发?
使用 @Transactional 注解进行接口或者类的声明。
主要属性:readonly=bealoon 是否只读;timeout=int 超时销毁时间,-1为不销毁
isolation=枚举值 隔离等级;rollbackfor;norollbackfor;等等…
2.Spring 事务驱动注解?
使用 @EnableTransactionManagement 在配置文件 config 进行配置。

3.Spring模块对象?
指已经内置的模块开发对象,用于简化开发的封装对象。
常见的有如下对象:

  • TransactionTemplate

  • JdbcTemplate :操作sql语句的封装,需要一个sql语句做参数

public void save(Account account) {
    
    
    String sql = "insert into account(name,money)values(?,?)";
    jdbcTemplate.update(sql,account.getName(),account.getMoney());
}
  • RedisTemplate:用于调用redis的封装,需要提前进行资源配置
    同时通过了一些内置对象来对不同的数据类型或操作类型分类:
RedisTemplate.opsForValue().xxx();
//可以调用修改数值的API,同类还有
RedisTemplate.opsForHash().xxx();
//每一个数据类型都对应了一个Operations对象以及Bound阻塞队列
  • RabbitTemplate

  • JmsTemplate

  • HibernateTemplate

  • RestTemplate
    4.策略模式与装饰模式?
    策略模式(Strategy Pattern)使用不同策略的对象实现不同的行为方式,策略对象的变化导致行为的变化。
    装饰模式 (Decorator Pattern)是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。
    两者的区别是装饰模式是在原有功能外封装其他功能,而不改变原有功能,
    策略模式这是根据内置策略的选择来控制内部逻辑,选择不同功能。

猜你喜欢

转载自blog.csdn.net/coding_doge/article/details/112307173