@Override public Transaction beginTransaction() throws HibernateException { Transaction tx = this.session.beginTransaction(); RequestContext context = RequestContextHolder.getContext(); Portal portal = context.getPortal(); if (portal != null) { FilterManager.setPortalFilter(this.session, portal); } else { // log.warn("Portal is not set. Not enabling hibernate portal filter."); } return tx; }