Inversion of Control approach by using Hibernate Template and Callback.
Extending HibernateDAOSupport and Applying an AOP Interceptor node.