自己项目中的全注解事物配置
1 <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> 2 <property name="jndiName"> 3 <value>java:comp/env/jdbc/huixincrm</value> 4 </property> 5 </bean> 6 7 <bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> 8 <property name="dataSource" ref="dataSource"/> 9 10 <property name="packagesToScan"> 11 <list> 12 <value>com.keertech.base.bean</value> 13 <value>com.keertech.web.bean</value> 14 <value>com.keertech.system.bean</value> 15 </list> 16 </property> 17 18 <property name="hibernateProperties"> 19 <props> 20 <prop key="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</prop> 21 <prop key="hibernate.show_sql">false</prop> 22 <prop key="hibernate.cache.provider_class"> 23 org.hibernate.cache.EhCacheProvider 24 </prop> 25 <prop key="hibernate.cache.use_second_level_cache">true</prop> 26 <prop key="hibernate.use_outer_join">true</prop> 27 </props> 28 </property> 29 30 </bean>
1 <bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate"> 2 <property name="sessionFactory" ref="sessionFactory" /> 3 <property name="jdbcExceptionTranslator" ref="jdbcExceptionTranslator" /> 4 </bean> 5 6 <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> 7 <property name="sessionFactory" ref="sessionFactory" /> 8 <property name="dataSource" ref="dataSource" /> 9 </bean>