Spring的事务处理机制 ---以及spring整合hibernate事务管理配置
来源:互联网 发布:网易云linux版 编辑:程序博客网 时间:2024/05/22 15:34
Spring提供了TransactionProxyFactoryBean作为动态代理的生成工厂,该工厂产生目标bean的动态AOP事务代理。事务代理根据所配置的事务属性自动管理事务操作。该事务代理对事务的透明管理依赖于一个在ApplicationContext范围全局可见的PlatformTransactionManager。Spring提供两个默认的事务管理器实现:DataSourceTransactionManager和JtaTransactionManager。前者只能支持单个jdbc数据源,后者可以支持多个数据源,可以做分布式事务管理。一般由容器提供支持JTA的事务管理器实现,Spring的JtaTransactionManager会自动通过JNDI检测TransactionManager或UserTransaction的存在,也可以在配置中指定JNDI的设置。如果想不依赖于容器实现分布式事务管理,可以采用开源的事务管理器实现JOTM。事务管理器必须要知道被管理的DataSource的位置,如果是DataSourceTransactionManager,在事务管理器配置中直接指定JDBC数据源的引用,如果是JtaTransactionManager,容器负责告知事务管理器需要管理的数据源。不管是哪一种情况,都需要在Dao中配置与事务管理器相对应的数据源。
Spring提供了TransactionProxyFactoryBean作为动态代理的生成工厂,该工厂产生目标bean的动态AOP事务代理。事务代理根据所配置的事务属性自动管理事务操作。该事务代理对事务的透明管理依赖于一个在ApplicationContext范围全局可见的PlatformTransactionManager。Spring提供两个默认的事务管理器实现:DataSourceTransactionManager和JtaTransactionManager。前者只能支持单个jdbc数据源,后者可以支持多个数据源,可以做分布式事务管理。一般由容器提供支持JTA的事务管理器实现,Spring的JtaTransactionManager会自动通过JNDI检测TransactionManager或UserTransaction的存在,也可以在配置中指定JNDI的设置。如果想不依赖于容器实现分布式事务管理,可以采用开源的事务管理器实现JOTM。事务管理器必须要知道被管理的DataSource的位置,如果是DataSourceTransactionManager,在事务管理器配置中直接指定JDBC数据源的引用,如果是JtaTransactionManager,容器负责告知事务管理器需要管理的数据源。不管是哪一种情况,都需要在Dao中配置与事务管理器相对应的数据源。
Spring提供了TransactionProxyFactoryBean作为动态代理的生成工厂,该工厂产生目标bean的动态AOP事务代理。事务代理根据所配置的事务属性自动管理事务操作。该事务代理对事务的透明管理依赖于一个在ApplicationContext范围全局可见的PlatformTransactionManager。Spring提供两个默认的事务管理器实现:DataSourceTransactionManager和JtaTransactionManager。前者只能支持单个jdbc数据源,后者可以支持多个数据源,可以做分布式事务管理。一般由容器提供支持JTA的事务管理器实现,Spring的JtaTransactionManager会自动通过JNDI检测TransactionManager或UserTransaction的存在,也可以在配置中指定JNDI的设置。如果想不依赖于容器实现分布式事务管理,可以采用开源的事务管理器实现JOTM。事务管理器必须要知道被管理的DataSource的位置,如果是DataSourceTransactionManager,在事务管理器配置中直接指定JDBC数据源的引用,如果是JtaTransactionManager,容器负责告知事务管理器需要管理的数据源。不管是哪一种情况,都需要在Dao中配置与事务管理器相对应的数据源。
- Spring的事务处理机制 ---以及spring整合hibernate事务管理配置
- Spring整合Hibernate的事务管理
- Spring 的Hibernate事务管理机制
- Spring 的Hibernate事务管理机制 .
- Spring 的Hibernate事务管理机制
- Spring整合Hibernate时,配置事务处理
- spring整合hibernate的声明式事务管理
- Spring整合Hibernate 声明式的事务管理
- spring与Hibernate的整合(以及spring的声明式事务处理)
- spring 配置hibernate事务处理
- spring+hibernate整合中的事务处理
- Spring--hibernate整合_事务管理
- Spring声明式事务管理、Spring整合Hibernate
- Spring声明式事务管理、Spring整合Hibernate
- Spring声明式事务管理、Spring整合Hibernate
- Spring的事务处理机制
- spring的事务处理机制
- Spring整合hibernate的事务属性介绍以及声明式事务管理 (使用Annotation和xml)
- Android JNI 类型转换
- gethostbyname() -- 用域名或主机名获取IP地址
- 杭电1108
- mysql乱码问题的解决
- Android OTA 升级(五):updater
- Spring的事务处理机制 ---以及spring整合hibernate事务管理配置
- 在EBS环境中启用Trace
- myeclipse优化方案 myeclipse 10 优化
- int char* CString BSTR jstring类型转换
- Cocos2d-X之游戏存储Sqlite高级篇(四)
- 不同版本flash builder共用工作空间导致无法运行
- asp.net等待的响应的时间比较长
- 现在能意识到晚,就不算晚。
- 公司面试题——线程数组求和