Mybatis中是如何实现事务管理的机制?
- 内容介绍
- 文章标签
- 相关推荐
本文共计489个文字,预计阅读时间需要2分钟。
plaintextgistfile1.txt+数据库的四个特性:原子性、持久性、独立性、一致性。原子性:事务是应用中不可分割的最小执行单位。持久性:一旦事务提交,其所做的更改就会永久保存到数据库中。独立性:并发事务之间互不干扰。一致性:事务执行的结果必须使数据库从一个一致性状态转移到另一个一致性状态。
数据库的四个特性:原子性、持久性、独立性、一致性。 原子性:事务是应用中不可再分的最小逻辑执行体。 持久性:事务一旦提交,对数据所做的改变要记录到永久存储器中。 独立性:事务之间互不干扰。 一致性:比如账户转账要一致性。确保双方账户都进行了修改。 Mybatis事务是通过transation接口,对于事务来说,应该是创建、提交、回滚、关闭。Mybatis事务分为两种,分别为 JDBC的事务管理,另一种是MANAGED,这是通过容器去管理。 Mybatis缓存机制: 分为一级缓存和二级缓存,一级缓存是SqlSession级别的,二级缓存是mapper级别的,二级缓存是多个SqlSession共享的。 一级缓存: 作用域为SqlSession,在同一个SqlSession中执行两次SQL语句时,第一次会写入缓存中,第二次直接从缓存中获取,而不 是从底层中获取。但是如果执行了插入、更新、删除,那么缓存中就会被清空,目的为保证最新数据。默认开启一级缓存。
本文共计489个文字,预计阅读时间需要2分钟。
plaintextgistfile1.txt+数据库的四个特性:原子性、持久性、独立性、一致性。原子性:事务是应用中不可分割的最小执行单位。持久性:一旦事务提交,其所做的更改就会永久保存到数据库中。独立性:并发事务之间互不干扰。一致性:事务执行的结果必须使数据库从一个一致性状态转移到另一个一致性状态。
数据库的四个特性:原子性、持久性、独立性、一致性。 原子性:事务是应用中不可再分的最小逻辑执行体。 持久性:事务一旦提交,对数据所做的改变要记录到永久存储器中。 独立性:事务之间互不干扰。 一致性:比如账户转账要一致性。确保双方账户都进行了修改。 Mybatis事务是通过transation接口,对于事务来说,应该是创建、提交、回滚、关闭。Mybatis事务分为两种,分别为 JDBC的事务管理,另一种是MANAGED,这是通过容器去管理。 Mybatis缓存机制: 分为一级缓存和二级缓存,一级缓存是SqlSession级别的,二级缓存是mapper级别的,二级缓存是多个SqlSession共享的。 一级缓存: 作用域为SqlSession,在同一个SqlSession中执行两次SQL语句时,第一次会写入缓存中,第二次直接从缓存中获取,而不 是从底层中获取。但是如果执行了插入、更新、删除,那么缓存中就会被清空,目的为保证最新数据。默认开启一级缓存。

