Spring AOP

For Transaction Management we need to throw customized exception for specific database table for Ex :

        <aop:advisor advice-ref="txAdvice" pointcut="execution(* com.eTender.dao.hibernate.impl.TblUsermasterDao.*(..))"/>
    <tx:advice id="txAdvice" transaction-manager="transactionManager">
            <tx:method name="add*" propagation="REQUIRED" rollback-for="com.eTender.dao.hibernate.exception.TblUsermasterException"/>
            <tx:method name="delete*" propagation="REQUIRED"/>
            <tx:method name="update*" propagation="REQUIRED"/>
            <tx:method name="get*" propagation="REQUIRED" read-only="true"/>
            <tx:method name="find*" propagation="REQUIRED" read-only="true"/>
This entry was posted in Spring. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s