ssh框架配置-在spring中配置数据源
来源:互联网 发布:如何出同人本 知乎 编辑:程序博客网 时间:2024/05/23 02:00
- <?xml version="1.0" encoding="gb2312"?>
-
- <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
- "http://www.springframework.org/dtd/spring-beans.dtd">
- <beans>
-
- <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:3306/spring</value></property>
-
- <property name="username"><value>root</value></property>
-
- <property name="password"><value>32147</value></property>
- </bean>
-
- <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
-
- <property name="dataSource"><ref local="dataSource"/></property>
- <property name="mappingResources">
- <list>
-
- <value>Person.hbm.xml</value>
- </list>
- </property>
- <property name="hibernateProperties">
- <props>
- <!--此处用来定义hibernate的SessionFactory的属性:
- 不同数据库连接,启动时选择create,update,create-drop-->
- <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
- <prop key="hibernate.hbm2ddl.auto">update</prop>
- </props>
- </property>
- </bean>
-
- <bean id="transactionManager"
- class="org.springframework.orm.hibernate3.HibernateTransactionManager">
-
- <property name="sessionFactory"><ref local="sessionFactory"/></property>
- </bean>
-
- <bean id="txBase" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"
- lazy-init="true" abstract="true">
-
- <property name="transactionManager"><ref bean="transactionManager"/></property>
-
- <property name="transactionAttributes">
- <props>
- <prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
- <prop key="*">PROPAGATION_REQUIRED</prop>
- </props>
- </property>
- </bean>
-
- <bean id="personDao" parent="txBase">
-
- <property name="target">
- <bean class="lee.PersonDaoHibernate">
- <property name="sessionFactory"><ref local="sessionFactory"/></property>
- </bean>
- </property>
- </bean>
- </beans>