`
sunnytttty
  • 浏览: 25330 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

spring+hibernate之applicationContext.xml配置

阅读更多

最近一段时间潜心自学spring,hibernate框架,写了一些独立框架的例子还算顺利,今天试着将spring与hibernate整合。
主要功能:完成数据库表的查、增、删、改操作。

以下是applicationContext.xml的内容:

代码
  1. <!----><xml version="1.0" encoding="UTF-8"?>  
  2.  
  3. <beans>  
  4.  <bean id="mySessionFactory"  
  5.   class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">  
  6.   <property name="configLocation">  
  7.    <value>classpath:hibernate.cfg.xml<value>  
  8.   <property>  
  9.  <bean>  
  10.  <bean id="myTransactionManager"  
  11.   class="org.springframework.orm.hibernate3.HibernateTransactionManager">  
  12.   <property name="sessionFactory">  
  13.    <ref bean="mySessionFactory" />  
  14.   <property>  
  15.  <bean>  
  16.  <bean id="myBaseTransactionProxy"  
  17.   class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"  
  18.   abstract="true">  
  19.   <property name="transactionManager" ref="myTransactionManager" />  
  20.   <property name="transactionAttributes">  
  21.    <props>  
  22.     <prop key="*">PROPAGATION_REQUIRED<prop>  
  23.     <!---->
  24.      <prop key="insert*">PROPAGATION_REQUIRED<prop>  
  25.      <prop key="save">PROPAGATION_REQUIRED<prop>  
  26.      <prop key="update*">PROPAGATION_REQUIRED<prop>  
  27.      <prop key="edit*">PROPAGATION_REQUIRED<prop>  
  28.      <prop key="del*">PROPAGATION_REQUIRED<prop>  
  29.      <prop key="get*">PROPAGATION_REQUIRED,readOnly<prop>  
  30.      <prop key="query*">PROPAGATION_REQUIRED,readOnly<prop>  
  31.      <prop key="disPlay*">PROPAGATION_REQUIRES_NEW<prop>  
  32.     
  33.    <props>  
  34.   <property>  
  35.  <bean>  
  36.  <bean id="UsersDAO" class="com.notepad.dao.UsersDAO">  
  37.   <property name="sessionFactory">  
  38.    <ref bean="mySessionFactory" />  
  39.   <property>  
  40.  <bean>  
  41.  <bean id="userTarget" class="com.notepad.bussies.UserService">  
  42.   <property name="usersDao">  
  43.    <ref local="UsersDAO" />  
  44.   <property>  
  45.  <bean>  
  46.  <bean id="UserService" parent="myBaseTransactionProxy">  
  47.   <property name="proxyTargetClass">  
  48.    <value>true<value>  
  49.   <property>  
  50.   <property name="target">  
  51.    <ref local="userTarget" />  
  52.   <property>  
  53.  <bean>  
  54. <beans>  
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics