@Override public Object getEntityUsingInterceptor(EntityKey key) throws HibernateException { errorIfClosed(); return null; }
@Override public Serializable getContextEntityIdentifier(Object object) { errorIfClosed(); return null; }
@Override public String guessEntityName(Object entity) throws HibernateException { errorIfClosed(); return entity.getClass().getName(); }
@Override public Transaction getTransaction() throws HibernateException { errorIfClosed(); return transactionCoordinator.getTransaction(); }
@Override public Criteria createCriteria(String entityName, String alias) { errorIfClosed(); return new CriteriaImpl(entityName, alias, this); }
@Override public Criteria createCriteria(Class persistentClass) { errorIfClosed(); return new CriteriaImpl( persistentClass.getName(), this ); }
@Override public Transaction getTransaction() throws HibernateException { errorIfClosed(); return transactionCoordinator.getTransaction(); }
@Override public Criteria createCriteria(String entityName, String alias) { errorIfClosed(); return new CriteriaImpl(entityName, alias, this); }
@Override public Serializable insert(Object entity) { errorIfClosed(); return insert(null, entity); }
@Override public void delete(Object entity) { errorIfClosed(); delete(null, entity); }
@Override public Criteria createCriteria(Class persistentClass) { errorIfClosed(); return new CriteriaImpl( persistentClass.getName(), this ); }
@Override public void delete(Object entity) { errorIfClosed(); delete(null, entity); }
@Override public void managedFlush() { errorIfClosed(); getTransactionCoordinator().getJdbcCoordinator().executeBatch(); }
@Override public ScrollableResults scrollCustomQuery(CustomQuery customQuery, QueryParameters queryParameters) throws HibernateException { errorIfClosed(); CustomLoader loader = new CustomLoader( customQuery, getFactory() ); return loader.scroll( queryParameters, this ); }
@Override public Connection connection() { errorIfClosed(); return transactionCoordinator.getJdbcCoordinator().getLogicalConnection().getDistinctConnectionProxy(); }
@Override public ScrollableResults scrollCustomQuery(CustomQuery customQuery, QueryParameters queryParameters) throws HibernateException { errorIfClosed(); CustomLoader loader = new CustomLoader( customQuery, getFactory() ); return loader.scroll( queryParameters, this ); }
@Override public void delete(String entityName, Object entity) { errorIfClosed(); EntityPersister persister = getEntityPersister(entityName, entity); Serializable id = persister.getIdentifier( entity, this ); Object version = persister.getVersion( entity ); persister.delete(id, version, entity, this); }
@Override public void delete(String entityName, Object entity) { errorIfClosed(); EntityPersister persister = getEntityPersister(entityName, entity); Serializable id = persister.getIdentifier( entity, this ); Object version = persister.getVersion( entity ); persister.delete(id, version, entity, this); }
@Override public Object get(String entityName, Serializable id, LockMode lockMode) { errorIfClosed(); Object result = getFactory().getEntityPersister(entityName) .load(id, null, lockMode, this); if ( temporaryPersistenceContext.isLoadFinished() ) { temporaryPersistenceContext.clear(); } return result; }
@Override public Object get(String entityName, Serializable id, LockMode lockMode) { errorIfClosed(); Object result = getFactory().getEntityPersister(entityName) .load(id, null, lockMode, this); if ( temporaryPersistenceContext.isLoadFinished() ) { temporaryPersistenceContext.clear(); } return result; }