您的位置:首页 > 编程语言 > Java开发

Spring2 Hibernate3 Junit 应用示例5

2007-03-13 17:47 483 查看
<1>、applicationContext.xml


[align=left]<?xml version="1.0" encoding="UTF-8"?>[/align]
[align=left]<beans xmlns="http://www.springframework.org/schema/beans"[/align]
[align=left] xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"[/align]
[align=left] xmlns:jee="http://www.springframework.org/schema/jee"[/align]
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd

http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.0.xsd">
[align=left] [/align]
[align=left] <bean id="dataSource"[/align]
[align=left] class="org.apache.commons.dbcp.BasicDataSource"[/align]
[align=left] destroy-method="close">[/align]
[align=left] <property name="driverClassName">[/align]
[align=left] <value>com.mysql.jdbc.Driver</value>[/align]
[align=left] </property>[/align]
[align=left] <property name="url">[/align]
[align=left] <value>jdbc:mysql://192.168.3.110:3306/DBName?useUnicode=true&characterEncoding=GBK</value>[/align]
[align=left] </property>[/align]
[align=left] <property name="username">[/align]
[align=left] <value>root</value>[/align]
[align=left] </property>[/align]
[align=left] <property name="password">[/align]
[align=left] <value>root</value>[/align]
[align=left] </property>[/align]
[align=left] </bean>[/align]
[align=left] [/align]
[align=left] <!-- Hibernate SessionFactory -->[/align]
[align=left] <bean id="sessionFactory"[/align]
[align=left] class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">[/align]
[align=left] <property name="dataSource">[/align]
[align=left] <ref local="dataSource" />[/align]
[align=left] </property>[/align]
[align=left] <property name="mappingResources">[/align]
[align=left] <list>[/align]
[align=left] <value>com/xh/hibernate/vo/User.hbm.xml</value>[/align]
[align=left] </list>[/align]
[align=left] </property>[/align]
[align=left] <property name="hibernateProperties">[/align]
[align=left] <props>[/align]
[align=left] <prop key="hibernate.dialect">[/align]
[align=left] org.hibernate.dialect.MySQLDialect[/align]
[align=left] </prop>[/align]
[align=left] <prop key="hibernate.show_sql">true</prop>[/align]
[align=left] <!-- [/align]
<prop
key="hibernate.hbm2ddl.auto">create</prop>
[align=left] -->[/align]
[align=left] </props>[/align]
[align=left] </property>[/align]
[align=left] </bean>[/align]
[align=left] [/align]
<!-- Transaction manager for a single
Hibernate SessionFactory (alternative to JTA) -->
[align=left] <bean id="transactionManager"[/align]
[align=left] class="org.springframework.orm.hibernate3.HibernateTransactionManager">[/align]
[align=left] <property name="sessionFactory">[/align]
[align=left] <ref local="sessionFactory" />[/align]
[align=left] </property>[/align]
[align=left] </bean>[/align]
[align=left] [/align]
[align=left] <!-- Add DAOs here -->[/align]
[align=left] <bean id="userDAO"[/align]
[align=left] class="com.xh.hibernate.dao.impl.UserDAOImpl">[/align]
[align=left] <property name="sessionFactory">[/align]
[align=left] <ref local="sessionFactory" />[/align]
[align=left] </property>[/align]
[align=left] </bean>[/align]
[align=left] [/align]
[align=left] <!-- Add Managers here -->[/align]
[align=left] <bean id="userManagerTarget"[/align]
[align=left] class="com.xh.spring.service.impl.UserManagerImpl">[/align]
[align=left] <property name="userDAO">[/align]
[align=left] <ref local="userDAO" />[/align]
[align=left] </property>[/align]
[align=left] </bean>[/align]
[align=left] [/align]
[align=left] <bean id="userManager"[/align]
[align=left] class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">[/align]
[align=left] <property name="transactionManager">[/align]
[align=left] <ref local="transactionManager" />[/align]
[align=left] </property>[/align]
[align=left] <property name="target">[/align]
[align=left] <ref local="userManagerTarget" />[/align]
[align=left] </property>[/align]
[align=left] <property name="transactionAttributes">[/align]
[align=left] <props>[/align]
[align=left] <prop key="save*">PROPAGATION_REQUIRED</prop>[/align]
[align=left] <prop key="remove*">PROPAGATION_REQUIRED</prop>[/align]
[align=left] <prop key="update*">PROPAGATION_REQUIRED</prop>[/align]
[align=left] <prop key="*">PROPAGATION_REQUIRED,readOnly</prop>[/align]
[align=left] </props>[/align]
[align=left] </property>[/align]
[align=left] </bean>[/align]
[align=left] [/align]
[align=left]</beans>[/align]本文出自 “霜之哀伤” 博客,请务必保留此出处http://maomao.blog.51cto.com/115985/20362
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: