Struts+Spring+Hibernate实例--Spring的bean.xml(Hibernate_Context.xml)
来源:互联网 发布:个人自动发卡源码带wap 编辑:程序博客网 时间:2024/05/21 06:29
<?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="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName">
<value>org.postgresql.Driver</value>
</property>
<property name="url">
<value>jdbc:postgresql://localhost/hibernate</value>
</property>
<property name="username">
<value>hibernate</value>
</property>
<property name="password">
<value>hibernate</value>
</property>
</bean>
<!--Hibernate的SessionFactory配置-->
<bean id="sessionFactory" class="org.springframework.orm.hibernate.LocalSessionFactoryBean">
<property name="dataSource">
<ref local="dataSource"/>
</property>
<property name="mappingResources">
<list>
<value>TSysuser.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">net.sf.hibernate.dialect.PostgreSQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>
<!--Hibernate的事务配置-->
<bean id="transactionManager" class="org.springframework.orm.hibernate.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<bean id="jdbcExceptionTranslator" class="org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator">
<property name="dataSource">
<ref bean="dataSource"/>
</property>
</bean>
<!--不清楚-->
<bean id="hibernateTemplate" class="org.springframework.orm.hibernate.HibernateTemplate">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
<property name="jdbcExceptionTranslator">
<ref bean="jdbcExceptionTranslator"/>
</property>
</bean>
<!--事务配置-->
<bean id="baseTransactionProxy" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager">
<ref bean="transactionManager"/>
</property>
<property name="transactionAttributes">
<props>
<prop key="save*">PROPAGATION_REQUIRED</prop>
<prop key="update*">PROPAGATION_REQUIRED</prop>
<prop key="find*">PROPAGATION_REQUIRED</prop>
<prop key="*">PROPAGATION_REQUIRED,readOnly</prop>
</props>
</property>
</bean>
<!--对应的DAO的具体实现类-->
<bean id="userDao" class="spring.dao.hibernate.UserHibernateDao">
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<!--封装上面的DAO-->
<bean id="userManagerTarget" class="spring.UserManagerImpl">
<property name="userDao">
<ref local="userDao"/>
</property>
</bean>
<!--给上面的封装类添加事务处理配置-->
<bean id="userManager" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager">
<ref bean="transactionManager"/>
</property>
<property name="target">
<ref local="userManagerTarget"/>
</property>
<property name="transactionAttributes">
<props>
<prop key="save*">PROPAGATION_REQUIRED</prop>
<prop key="remove*">PROPAGATION_REQUIRED,readOnly</prop>
<prop key="*">PROPAGATION_REQUIRED,readOnly</prop>
</props>
</property>
</bean>
</beans>
- Struts+Spring+Hibernate实例--Spring的bean.xml(Hibernate_Context.xml)
- Struts+Spring+Hibernate实例——struts-config.xml文件
- Struts+Spring+Hibernate实例——web.xml文件
- Spring的bean管理(xml方式)之Bean实例化的方式
- spring的bean管理方式(xml)
- Spring bean.xml的配置
- Spring Bean的XML配置
- Spring实例解析之XML装配Bean
- spring--xml配置方式,bean实例化的方式
- Struts+Spring+Hibernate实现上传下载(spring的最低框架配置,web.xml等)
- Struts-Spring-Hibernate(XML文件配置)
- 把struts,hibernate,spring,xml当作仓库
- spring struts hibernate web.xml配置文件模板
- SSH spring Struts hibernate 整合 xml
- ssh整合!Struts.xml、hibernate与spring整合的applicationContext.xml、web.xml文件的配置!
- Spring bean.xml location
- spring bean xml configuration
- spring读xml bean
- 怎样让html:errors的错误显示中文
- [转载]令人深刻反省: 一个人事经理眼中的中国人劣根性
- 鸣人
- 继续
- Solaris 8 Sparc平台下NS的安装
- Struts+Spring+Hibernate实例--Spring的bean.xml(Hibernate_Context.xml)
- 对于ibatis学习后的思考
- 一个COM异步实现接口列集(Marshal)源代码实例
- 注册个BLOG,欢迎大家来玩
- SQLSERVER按行统计
- 开发J2EE应用应遵循的几点原则
- DataSet 中的删除行问题
- 回家了
- 我的程序语录