Spring AOP transaction management in Hibernate http://www.mkyong.com/spring/spring-aop-transaction-management-in-hibernate/