- <!-- DataSource,SessionFactory start-->
- <bean id="dataSource"class="org.apache.commons.dbcp.BasicDataSource"
- destroy-method="close">
- <property name="driverClassName" value="com.sybase.jdbc3.jdbc.SybDriver"> </property>
- <property name="url" value="jdbc:sybase:Tds:ip:port/dbname"> </property>
- <property name="username" value="sa" />
- <property name="password" value="" />
- </bean>
- <bean id="sessionFactory"
- class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
- <property name="dataSource" ref="dataSource" />
- <property name="mappingResources">
- <list>
- <value>t1/Tuser.hbm.xml</value>
- </list>
- </property>
- <property name="hibernateProperties">
- <value>
- hibernate.dialect=org.hibernate.dialect.SybaseDialect
- hibernate.show_sql=true
- </value>
- </property>
- </bean>
- <!-- DataSource,SessionFactory end -->
- <!-- Transaction config start -->
- <bean id="transactionManager"
- class="org.springframework.orm.hibernate3.HibernateTransactionManager">
- <property name="sessionFactory">
- <ref bean="sessionFactory" />
- </property>
- </bean>
- <bean abstract="true" id="transactionProxy"
- class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
- <property name="transactionManager" ref="transactionManager"></property>
- <property name="transactionAttributes">
- <props>
- <prop key="add*">PROPAGATION_REQUIRED</prop>
- <prop key="del*">PROPAGATION_REQUIRED</prop>
- <prop key="mod*">PROPAGATION_REQUIRED</prop>
- <prop key="*">PROPAGATION_SUPPORTS, readOnly</prop>
- </props>
- </property>
- </bean>
- <!-- Transaction config end -->
- <!-- Authorization Management (AOP) -->
- <!-- Service Proxy Start -->
- <bean id="userService" parent="transactionProxy">
- <property name="target" ref="userServiceImpl"></property>
- </bean>
- <!-- Service Proxy End -->
- <!-- Service Impl Target Beans Start -->
- <bean id="userServiceImpl"class="t1.UserService">
- <property name="tuserDAO" ref="tuserDAO" />
- </bean>
- <!-- Service Impl Target Beans End -->
- <!-- Dao Beans Start -->
- <bean id="tuserDAO"class="t1.TuserDAO">
- <property name="sessionFactory" ref="sessionFactory" />
- </bean>
- <!-- Dao IMpl Target Beans End -->