1016 JDBC事务
来源:互联网 发布:网上免费打电话软件 编辑:程序博客网 时间:2024/06/13 13:51
一、JdbcTemplate简介
JDBC模板的设计是为不同类型的JDBC操作提供模板方法,每个模板方法都能控制整个过程,并允许覆盖过程中的特定任务。可以在尽可能保留灵活性的情况下,将数据库存取的工作量降到最低。
二、事务简介
事务管理是企业级应用程序开发中必不可少的技术,用来确保数据的完整性和一致性。事务就是一系列的动作,是一个独立的工作单元,这些动作要么全部完成,要么全部不起作用。
事务的四个关键属性(ACID)
A:原子性(Atomicity):事务是一个原子操作,由一系列动作组成,原子性确保动作要么全部完成,要么全部不起作用。
B:一致性(Consistency):一旦事务动作完成,就被提交,数据就处于一种满足业务规则的一致性状态中。
C:隔离性(Isolation):一个事务的执行不能被其他事务干扰。
D:持续性/永久性(Durability):一旦事务提交,它对数据库中数据的改变就应该是永久性的。
三、事务管理器
事务管理器的不同实现
四、声明式地管理事务示例代码
五、Spring支持的事务传播行为
六、Spring隔离事务属性
七、Spring回滚事务属性
默认情况下只有未检查异常会导致事务回滚,受检查异常不会。
八、超时和只读属性
超时事务属性:指事务在强制回滚之前可以保持多久,可以防止长期运行的事务占用资源。
只读事务属性:指事务只读取不更新数据,可以帮助数据库引擎优化事务。
阅读全文
0 0
- 1016 JDBC事务
- JDBC-事务
- jdbc事务
- JDBC事务
- JDBC事务
- JDBC事务
- jdbc事务
- jdbc事务
- jdbc事务
- JDBC事务
- JDBC事务
- jdbc 事务
- JDBC事务
- JDBC 事务
- jdbc事务
- jdbc事务
- JDBC事务
- JDBC事务
- 无向图求最短路径 迪杰斯特拉(dijkstra)算法实现
- Spring4整合Hibernate4详细示例
- CF 870D. Something with XOR Queries 交互,思维
- Ubuntu Dns设置
- Python标准模块——shutil
- 1016 JDBC事务
- javescript学习
- ios8随机mac功能
- 利用Echarts实现堆叠柱状图
- Path to Python(2)
- Linux虚拟机的登陆以及基础指令
- 顺序栈
- Openlayers4+servlet实现切片的本地缓存
- springboot学习笔记(八) Swagger2