hibernate3+spring2集成配置
2009-02-12 00:41
375 查看
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<!-- 数据源配置 -->
<bean id="userDao" class="login.dao.UserDao">
<property name="template">
<ref bean="hibernateTemp"/>
</property>
</bean>
<!-- sessionFactory的配置 -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref local="dataSource" />
</property>
<property name="mappingResources">
<list>
<value>login/vo/UserVo.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLdialect
</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>
<!-- Spring用来管理Hibernate配置的事务代理 -->
<bean id="serviceLoginProxy" class="org.springframework.transaction.interceptor.TransactionProxyBean">
<property name="transactionManager">
<ref bean="transactionManager"/>
</property>
<property name="target">
<ref bean="userDao"/>
</property>
<property name="proxyTargetClass">
<ref bean="true"/>
</property>
<property name="transactionAttributes">
<props>
<prop key="save">PROPAGATION_REQUIRED</prop>
<prop key="find">PROPAGATION_REQUIRED, readOnly</prop>
</props>
</property>
</bean>
</bean>
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://localhost/hibernate?useUnicode=ture&characterEncoding=gbk</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>123</value>
</property>
</bean>
<!-- HibernateTemplate的配置 -->
<bean id="hibernateTemp" class="org.springframework.orm.hibernate3.HibernateTemplate">
<constructor-arg>
<ref bean="sessionFactory"/>
</constructor-arg>
</bean>
<!-- 事务配置 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
</beans>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<!-- 数据源配置 -->
<bean id="userDao" class="login.dao.UserDao">
<property name="template">
<ref bean="hibernateTemp"/>
</property>
</bean>
<!-- sessionFactory的配置 -->
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref local="dataSource" />
</property>
<property name="mappingResources">
<list>
<value>login/vo/UserVo.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">
org.hibernate.dialect.MySQLdialect
</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>
<!-- Spring用来管理Hibernate配置的事务代理 -->
<bean id="serviceLoginProxy" class="org.springframework.transaction.interceptor.TransactionProxyBean">
<property name="transactionManager">
<ref bean="transactionManager"/>
</property>
<property name="target">
<ref bean="userDao"/>
</property>
<property name="proxyTargetClass">
<ref bean="true"/>
</property>
<property name="transactionAttributes">
<props>
<prop key="save">PROPAGATION_REQUIRED</prop>
<prop key="find">PROPAGATION_REQUIRED, readOnly</prop>
</props>
</property>
</bean>
</bean>
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://localhost/hibernate?useUnicode=ture&characterEncoding=gbk</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>123</value>
</property>
</bean>
<!-- HibernateTemplate的配置 -->
<bean id="hibernateTemp" class="org.springframework.orm.hibernate3.HibernateTemplate">
<constructor-arg>
<ref bean="sessionFactory"/>
</constructor-arg>
</bean>
<!-- 事务配置 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
</beans>
相关文章推荐
- Spring和Hibernate集成配置事务管理
- Spring中集成Hibernate连接MySQL数据库配置
- spring中配置数据库连接(集成Hibernate)
- 当spring和Hibernate集成时,在applicationContext.xml和Hibernate.cfg.xml配置sessionfactory区别
- SSH开发环境的配置:web.xml、Spring集成hibernate和Spring集成Struts2
- maven 项目(三)引申--spring集成hibernate+JPA事务配置(扫描注解)
- hibernate中配置数据库连接(集成spring)
- jsf、Spring、Hibernate 集成 faces-managed-beans.xml 配置
- spring与hibernate集成--spring配置文件applicationContext.xml的配置:
- spring和hibernate集成事物管理配置方法
- Struts+spring+hibernate集成的配置文件
- struts1.2 + hibernate3.2 + Spring2.5集成配置
- Spring对hibernate配置文件hibernate.cfg.xml的集成,来取代hibernate.cfg.xml的配置
- jsf、Spring、Hibernate 集成 web.xml配置文件
- spring与hibernate集成:采用tx标签配置声明式事务
- Spring对hibernate配置文件hibernate.cfg.xml的集成,来取代hibernate.cfg.xml的配置
- spring和hibernate集成事物管理配置方法
- SSH配置 Spring集成Hibernate后,Hibernate配置方法
- Spring3.0.5和Hibernate3.6.0集成的事务控制配置方法
- OSworkflow,spring1.27,hibernate3集成-3.spring配置文件更改