【オリジナル】声明書事務の構成方法


<!--  sessionFactory -->

    <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">

        <property name="configLocation">

            <value>classpath:hibernate.cfg.xml</value>

        </property>    

    </bean>           

    

    <!--   -->

    <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">

        <property name="sessionFactory">

            <ref bean="sessionFactory"/>

        </property>    

    </bean>

    

    <!--   -->

    <tx:advice id="txAdvice" transaction-manager="transactionManager">

        <tx:attributes>

            <tx:method name="add*" propagation="REQUIRED"/>

            <tx:method name="del*" propagation="REQUIRED"/>

            <tx:method name="modify*" propagation="REQUIRED"/>

            <tx:method name="*" read-only="true"/>

        </tx:attributes>

    </tx:advice>

    

    <!--   -->

    <aop:config>

        <aop:pointcut id="allManagerMethod" expression="execution(* com.bjsxt.usermgr.manager.*.*(..))"/>

        <aop:advisor pointcut-ref="allManagerMethod" advice-ref="txAdvice"/>

    </aop:config>