added AOP for DataAccessException management