@Override public Session getSession() { initSession(); return session; }
public MultiThreadedSessionProxy getInstance() throws ObjectCreationException { return new MultiThreadedSessionProxy(unitName, service, tm); } }
@Override public Session getSession() { return getSessionLocal(); }
private void registerTransactionScopedSync(HibernateProxy proxy, Key key) throws EntityManagerCreationException { try { TransactionScopedSync sync = new TransactionScopedSync(key, proxy); key.transaction.registerSynchronization(sync); } catch (RollbackException e) { throw new EntityManagerCreationException(e); } catch (SystemException e) { throw new EntityManagerCreationException(e); } }
public StatefulSessionProxy getInstance() throws ObjectCreationException { return new StatefulSessionProxy(unitName, service, tm); } }
public StatefulEntityManagerProxy getInstance() throws ObjectCreationException { return new StatefulEntityManagerProxy(unitName, service, tm); } }
public MultiThreadedEntityManagerProxy getInstance() throws ObjectCreationException { return new MultiThreadedEntityManagerProxy(unitName, service, tm); } }
@Override public Session getSession() { initSession(); return session; }
@Override public Session getSession() { return getSessionLocal(); }
@Override public <T> Query<T> createQuery(CriteriaQuery<T> pCriteriaQuery) { initSession(); return session.createQuery(pCriteriaQuery); }
@Override public FlushMode getHibernateFlushMode() { initSession(); return session.getHibernateFlushMode(); }
@Override public boolean contains(String pS, Object pO) { initSession(); return session.contains(pS, pO); }
@Override public <T> T find(Class<T> pClass, Object pO) { initSession(); return session.find(pClass, pO); }
@Override public <T> T find(Class<T> pClass, Object pO, LockModeType pLockModeType) { initSession(); return session.find(pClass, pO, pLockModeType); }
@Override public void lock(Object pO, LockModeType pLockModeType, Map<String, Object> pMap) { initSession(); session.lock(pO, pLockModeType, pMap); }
@Override public void detach(Object pO) { initSession(); session.detach(pO); }
@Override public LockModeType getLockMode(Object pO) { initSession(); return session.getLockMode(pO); }
@Override public StoredProcedureQuery createStoredProcedureQuery(String pS) { initSession(); return session.createStoredProcedureQuery(pS); }
@Override public Query createNamedQuery(String pS) { initSession(); return session.createNamedQuery(pS); }
@Override public void joinTransaction() { initSession(); session.joinTransaction(); }