`
zengshaotao
  • 浏览: 791694 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

一个系统,多个事务管理器

 
阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<!--jdbc数据连接池访问配置,一般在非本地开发环境
	<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
		<property name="jndiName">
			<value>jdbc/tamcx</value>
		</property>
	</bean>
-->

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> 
		<property name="driverClassName"><value>com.informix.jdbc.IfxDriver</value></property>
		<property name="url"><value></value></property>
		<property name="username">
			<value>informix</value>
		</property>
		<property name="password">
			<value>informix</value>
		</property>
		<property name="maxIdle"> 
			<value>2</value>
		</property>
		<property name="maxActive">
			<value>5</value>
		</property>
		<property name="maxWait">
			<value>10000</value>
		</property>
		<property name="removeAbandoned">
			<value>true</value>
		</property>
		<property name="removeAbandonedTimeout">
			<value>30</value>
		</property>
	<property name="validationQuery">
         <value>select count(*) from t_role</value>
        </property>
     </bean>
     
<bean id="jdbcTransactionManager"
class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource" />
</bean>
<bean id="JdbcTransactionProxyFactoryBean" lazy-init="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
		<property name="transactionManager">
			<ref bean="jdbcTransactionManager" />
		</property>
		<property name="transactionAttributes">
			<props>
	        <prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
	        <prop key="*">PROPAGATION_REQUIRED</prop>
	        <prop key="exeSql">PROPAGATION_REQUIRED,-HsException</prop>
			</props>
		</property>
	</bean> 

<!-- hibernate数据访问配置-->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="dataSource">
			<ref local="dataSource" />
		</property>
		<property name="configLocation">
			<value>hs.cfg.xml</value>
		</property>
		<!-- jdk1.5支持
		<property name="configurationClass">
			<value>org.hibernate.cfg.AnnotationConfiguration</value>
		</property>
		-->
	</bean>
<bean id="hibernateTransactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
		<property name="sessionFactory">
			<ref local="sessionFactory" />
		</property>
	</bean>
<bean id="HibernateTransactionProxyFactoryBean" lazy-init="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
		<property name="transactionManager">
			<ref bean="hibernateTransactionManager" />
		</property>
		<property name="transactionAttributes">
			<props>
	        <prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
	        <prop key="*">PROPAGATION_REQUIRED</prop>
	         <prop key="saveObjAndExeHql">PROPAGATION_REQUIRED,-HsException</prop>
			
			</props>
		</property>
	</bean>

<!-- JDBC公共数据访问-->
<bean id="jdbcDaoImplBS" class="com.hundsun.tamcx.database.JdbcDaoImpl">
<property name="dataSource" ref="dataSource" />
	</bean>

<bean id="jdbcDaoImplBSProxy" parent="JdbcTransactionProxyFactoryBean">
		<property name="target">
			<ref local="jdbcDaoImplBS" />
		</property>
	</bean>
	
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">  
	    <property name="configLocation" value="classpath:configuration.xml" />  
	    <property name="dataSource" ref="dataSource" />  
</bean>  
 
<!-- hibernate公共数据访问-->
<bean id="hibernateDaoImplBS" class="com.hundsun.tamcx.database.HibernateDaoImpl">
		<property name="sessionFactory">
			<ref local="sessionFactory" />
		</property>
	</bean>
<bean id="hibernateDaoImplBSProxy" parent="HibernateTransactionProxyFactoryBean">
		<property name="target">
			<ref local="hibernateDaoImplBS" />
		</property>
	</bean>
</beans>
分享到:
评论

相关推荐

    fastadmin事务管理系统

    FastAdmin事务管理系统 FastAdmin事务管理系统是一种基于...FastAdmin的事务管理系统是一个功能强大且灵活的系统,可以满足管理员的多种需求。但是,管理员必须具备一定的技术知识和经验,才能充分发挥该系统的功能。

    一个别人写的事务管理系统

    综上所述,这个“别人写的事务管理系统”涵盖了事务处理的核心要素,旨在提供一个全面的解决方案,帮助企业和团队高效管理日常工作。通过深入理解和使用这个系统,用户可以提升工作效率,降低错误率,实现更顺畅的...

    班级事务管理系统UML

    【班级事务管理系统UML】是针对学校班级日常事务管理而设计的一种软件系统,它通过统一建模语言(Unified Modeling Language,简称UML)进行模型化描述和设计。UML是一种标准化的图形建模语言,广泛应用于软件工程...

    律师事务所管理系统免费版

    律师事务所管理系统(Lawyer),包含了案件管理功能、案件财务管理、卷宗文档管理、案件分析讨论、案件联系人通讯录、案件活动记录与安排等功能,以上的功能都是与案件紧密关联起来,便于多个律师相互协助与交流。...

    教学事务管理系统 java 源代码

    深入研究这个系统,不仅可以提升Java编程技能,还能学习到如何设计和实现一个完整的管理信息系统,对于软件开发者和教育行业的信息化管理人员来说都具有很高的价值。通过阅读和实践源代码,可以更好地理解和掌握实际...

    vb农村事务管理系统

    该系统涵盖了农村事务管理、人口管理和资金管理等多个核心功能,对于规范农村日常工作流程,提高工作效率,以及实现信息的透明化具有重要意义。 在【农村事务管理】模块中,系统可能包括了日常公告发布、会议记录、...

    Access家庭事务管理系统

    本系统就是基于Access设计的一个家庭事务管理系统,旨在帮助用户更加高效地组织和管理日常生活中的各种事务。 1. **数据库结构设计** 在Access家庭事务管理系统中,通常会包含多个表来分别存储不同的信息,如家庭...

    个人日常事务管理系统

    个人日常事务管理系统是一个旨在帮助用户高效管理日常任务、活动、日程和提醒的软件工具。它提供了一个集中化的平台,使用户能够跟踪、记录和规划个人工作与生活的各个方面,从而提高时间管理和任务执行的效率。 ...

    企业日常事务管理系统

    企业日常事务管理系统是一种基于Java EE技术的软件应用,主要用于协助企业管理日常的工作流程和任务。它集成了各种功能,帮助企业高效地处理内部事务,提高工作效率,确保业务流程的顺畅。在这个项目工程中,我们...

    办公事务管理系统

    它涵盖了日常办公中的多个重要环节,旨在为员工提供一个统一的工作平台,方便任务分配、文档管理、沟通协作以及事务审批等。以下是对该系统及其核心功能的详细阐述: 1. **任务管理**:系统提供了任务分配和跟踪...

    教学事务管理系统mfc

    本项目是一个基于MFC(Microsoft Foundation Classes)框架开发的教学事务管理系统。MFC是微软提供的一套面向对象的类库,它为Windows应用程序开发提供了丰富的功能,使得开发者可以更加便捷地创建用户界面、处理...

    高校事务管理系统

    "高校事务管理系统"是一个专为高等教育机构设计的综合性管理平台,涵盖了从前期材料准备到学生实习、论文撰写、演示制作以及桌面系统等多个方面。这个系统的核心技术是基于Java Server Pages (JSP) 开发,因此我们...

    C#编写个人事务管理系统

    总的来说,创建一个C#编写的个人事务管理系统涉及到多个方面的知识,包括面向对象编程、文件操作、用户界面设计、数据操作和异常处理。通过熟练掌握这些技能,我们可以构建出一个功能完备且易于使用的个人事务管理...

    班级事务管理系统(bv)

    综上所述,班级事务管理系统采用BV技术和Access数据库,构建了一个集成了多种管理功能的平台,既满足了常规的班级管理需求,又充分考虑了团支部工作的特点,对于提升校园管理的规范化和信息化水平具有显著作用。...

    班级事务管理系统 ea8.0 UML建模

    本篇将详细介绍一个以班级事务管理为主题的系统,该系统是通过Enterprise Architect 8.0这一专业UML建模工具构建的,旨在提供一个实例,帮助那些参与计算机UML建模竞赛的人员以及撰写毕业论文的学生。 首先,我们来...

    Jsp-Servlet-JavaBean企业事务管理系统

    本系统——"Jsp-Servlet-JavaBean企业事务管理系统"是一个基于这些技术的实践案例,旨在实现类似新闻发布系统的功能,它不仅提供了基本的信息发布和管理,还可能包含了用户注册、登录、权限控制等复杂业务逻辑。...

Global site tag (gtag.js) - Google Analytics