use PersistenceContextInterceptorExecutor to create and finish Hibernate sessions