浏览 1498 次
锁定老帖子 主题:ssh最简单配置文件
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-12-12
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <property name="configLocation" value="classpath:hibernate.cfg.xml"> </property> </bean> <bean id="myHibTxManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory" /> </bean> <tx:advice id="txAdvice" transaction-manager="myHibTxManager"> <tx:attributes> <!-- 对get/load/search开头的方法要求只读事务 --> <tx:method name="get*" propagation="SUPPORTS" read-only="true" /> <tx:method name="load*" propagation="SUPPORTS" read-only="true" /> <tx:method name="search*" propagation="SUPPORTS" read-only="true" /> <!-- 对其它方法要求事务 --> <tx:method name="*" propagation="REQUIRED" /> </tx:attributes> </tx:advice> <aop:config> <!-- 因为前面配置的transactionManager 是专对Hibernate的事务管理器 。 --> <aop:pointcut id="serviceMethods" expression="execution(* com.sshdemo3.biz.*.*(..))" /> <!-- 织入 --> <aop:advisor advice-ref="txAdvice" pointcut-ref="serviceMethods" /> </aop:config> <!-- 1. DAO --> <bean id="commonDAO" class="com.sshdemo3.dao.impl.CommonDAOHibImpl"> <property name="sessionFactory"> <ref local="sessionFactory" /> </property> </bean> <!--2. 基础业务类 --> <bean id="baseBiz" class="com.sshdemo3.biz.impl.BaseBiz" abstract="true"> <property name="dao"> <ref local="commonDAO" /> </property> </bean> <!-- 3.业务类 --> <bean id="userBiz" class="com.sshdemo3.biz.impl.UserBizImpl" parent="baseBiz"> </bean> 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |