I found an ugly and dangerous way to do it
just to prove that hibernate has the tools to do it
Code:
Session currentSession = getHibernateTemplate().getSessionFactory().getCurrentSession();
currentSession.buildLockRequest(LockOptions.NONE).lock(bean);
final Serializable identifier = currentSession.getIdentifier(bean);
currentSession.evict(bean);
return getHibernateTemplate().get(bean.getClass(), (Serializable) identifier) != null;
without the evict, hibernate returns the just attached instance from the session