日期:2014-05-17  浏览次数:20678 次

[SSH]关于AfterReturningAdvice的一个问题!!高手速进!!!
问题描述:在AfterReturningAdvice的实现类的afterReturning方法中查询失败
spring配置
XML code

    <!-- TransactionManager -->
    <bean id="hibTransactionManager"
        class="org.springframework.orm.hibernate3.HibernateTransactionManager">
        <property name="sessionFactory" ref="sessionFactory" />
    </bean>
    <tx:advice id="txAdvice" transaction-manager="hibTransactionManager">
        <tx:attributes>
            <tx:method name="add*" propagation="REQUIRED" />
            <tx:method name="del*" propagation="REQUIRED" />
            <tx:method name="update*" propagation="REQUIRED" />
            <tx:method name="select*" propagation="REQUIRED"/>
            <tx:method name="search*" propagation="REQUIRED"/>
            <tx:method name="insert*" propagation="REQUIRED" />
            <tx:method name="do*" propagation="REQUIRED" />
            <tx:method name="*" propagation="SUPPORTS" read-only="true" />
        </tx:attributes>
    </tx:advice>
    <aop:config>
        <aop:pointcut expression="execution(* biz.*.*(..))"
            id="bizMethods" />
        <aop:advisor advice-ref="txAdvice" pointcut-ref="bizMethods" />
    </aop:config>
    <!--
        ********************************我是很长的分割线********************************
    -->
    <!-- Dao -->
    <bean id="petDiaryDao" class="dao.impl.hib.PetDiaryDaoHibImpl">
        <property name="sessionFactory" ref="sessionFactory" />
    </bean>
    <bean id="petInfoDao" class="dao.impl.hib.PetInfoDaoHibImpl">
        <property name="sessionFactory" ref="sessionFactory" />
    </bean>
    <!--
        ********************************我是很长的分割线********************************
    -->
    <!-- Biz -->
    <bean id="petDiaryBizTarget" class="biz.impl.PetDiaryBizImpl">
        <property name="petDiaryDao" ref="petDiaryDao" />
    </bean>
    <bean id="petInfoBizTarget" class="impl.PetInfoBizImpl">
        <property name="petInfoDao" ref="petInfoDao" />
    </bean>
    <!--
        ********************************我是很长的分割线********************************
    -->
    <!-- Advice -->
    <bean id="lotteryAdvice" class="advice.LotteryAdvice">
        <property name="petInfoBiz" ref="petInfoBizTarget" />
    </bean>

    <bean id="petInfoBiz" class="org.springframework.aop.framework.ProxyFactoryBean">
        <property name="proxyInterfaces" value="biz.PetInfoBiz" />
        <property name="interceptorNames" value="lotteryAdvice" />
        <property name="target" ref="petInfoBizTarget" />
    </bean>
    <bean id="petDiaryBiz" class="org.springframework.aop.framework.ProxyFactoryBean">
        <property name="ProxyInterfaces" value="biz.PetDiaryBiz" />
        <property name="interceptorNames" value="lotteryAdvice" />
        <property name="target" ref="petDiaryBizTarget" />
    </bean>



LotteryAdvice类
Java code

                    香港云服务器 免备案 云主机VPS 国内 独立IP 独享15M 月付SSD