黑马程序员技术交流社区

标题: 【石家庄校区】SSH整合 [打印本页]

作者: 程madman    时间: 2018-1-18 22:39
标题: 【石家庄校区】SSH整合
本帖最后由 小石姐姐 于 2018-1-26 11:39 编辑

        1. Spring事物管理机制
                a. 提供一致的对于不同事物管理的API
                b. 支持声明式事物管理(重点)
                c. 编程事物管理(在开发中应用比较少)
                d. 优秀的整合与spring的数据访问
                spring事物管理主要提供了三个接口来完成
                        1.org.springframework.transaction.PaltformTransacationManager
                                是一个事物管理器,可以来选择相关的平台(jdbc  hibernatenate jpa..)
                        2.TransactionDefinition
                                它定义事物的一些相关的信息  如 隔离传播  超时  只读
                        3.TransactionStatus
                                它主要描述事物剧透的运行状态
                PlatformTransactionManager
                平台事务管理器
                在不同的持久化层解决技术它的事务代码不一样。
                JDBC开发
                        Connection con=……;
                        con.setAutoCommit(false);//开启事务
                        con.rollback();
                        con.commit();
                Hibernate开发
                        Session session=….;
                        Transaction t=session.beginTransaction();
                        t.commit();
                        t.rollback();
                PlatformTransactionManager接口API





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2