- Object o = thisJoinPoint.proceed();
- //log.debug("**************** IN THE ASPECT. After proceed");
- return o;
+ Object o = thisJoinPoint.getArgs()[0];
+ sessionFactory.getCurrentSession().beginTransaction();
+ // reassociate a transient instance with a session (LockMode.NONE).
+ sessionFactory.getCurrentSession().lock(o, LockMode.NONE);
+ Object result = thisJoinPoint.proceed();
+ sessionFactory.getCurrentSession().getTransaction().commit();
+
+ // log.debug("**************** IN THE ASPECT. After proceed");
+ return result;