Package net.sf.basedb.core.hibernate
Class SessionWrapper
- java.lang.Object
-
- net.sf.basedb.core.hibernate.AbstractQueryCache
-
- net.sf.basedb.core.hibernate.SessionWrapper
-
- All Implemented Interfaces:
Closeable
,Serializable
,AutoCloseable
,javax.persistence.EntityManager
,HibernateEntityManager
,QueryProducer
,Session
,SharedSessionContract
public class SessionWrapper extends AbstractQueryCache implements Session
Wrapper around Hibernate sessions that includes a query cache. This wrapper forwards all calls to the underlying real Hibernate session.- Since:
- 2.16
- Author:
- Nicklas
- See Also:
- Serialized Form
- Last modified
- $Date: 2018-11-06 15:50:29 +0100 (ti, 06 nov 2018) $
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.hibernate.Session
Session.LockRequest
-
-
Field Summary
Fields Modifier and Type Field Description private static long
serialVersionUID
private Session
session
-
Constructor Summary
Constructors Constructor Description SessionWrapper(Session session)
Creates a new session wrapper
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
addEventListeners(SessionEventListener... paramArrayOfSessionEventListener)
Transaction
beginTransaction()
Session.LockRequest
buildLockRequest(LockOptions options)
<T> IdentifierLoadAccess<T>
byId(Class<T> paramClass)
IdentifierLoadAccess
byId(String paramString)
<T> MultiIdentifierLoadAccess<T>
byMultipleIds(Class<T> entityClass)
MultiIdentifierLoadAccess<?>
byMultipleIds(String entityName)
<T> NaturalIdLoadAccess<T>
byNaturalId(Class<T> paramClass)
NaturalIdLoadAccess
byNaturalId(String paramString)
<T> SimpleNaturalIdLoadAccess<T>
bySimpleNaturalId(Class<T> paramClass)
SimpleNaturalIdLoadAccess
bySimpleNaturalId(String paramString)
void
cancelQuery()
void
clear()
void
close()
boolean
contains(Object object)
boolean
contains(String entityName, Object entity)
Criteria
createCriteria(Class persistentClass)
Deprecated.Criteria
createCriteria(Class persistentClass, String alias)
Deprecated.Criteria
createCriteria(String entityName)
Deprecated.Criteria
createCriteria(String entityName, String alias)
Deprecated.<T> javax.persistence.EntityGraph<T>
createEntityGraph(Class<T> rootType)
javax.persistence.EntityGraph<?>
createEntityGraph(String graphName)
Query<?>
createFilter(Object collection, String queryString)
Query<?>
createNamedQuery(String queryName)
<T> Query<T>
createNamedQuery(String name, Class<T> resultType)
javax.persistence.StoredProcedureQuery
createNamedStoredProcedureQuery(String name)
NativeQuery<?>
createNativeQuery(String sql)
NativeQuery
createNativeQuery(String sql, Class resultClass)
NativeQuery<?>
createNativeQuery(String sql, String resultSetMapping)
Query<?>
createQuery(String queryString)
If the same query has been executed before, return the cached instance, otherwise create a new query from the parent session and cache it.<T> Query<T>
createQuery(String queryString, Class<T> resultType)
Query<?>
createQuery(javax.persistence.criteria.CriteriaDelete criteria)
<T> Query<T>
createQuery(javax.persistence.criteria.CriteriaQuery<T> criteria)
Query<?>
createQuery(javax.persistence.criteria.CriteriaUpdate criteria)
NativeQuery<?>
createSQLQuery(String queryString)
Deprecated.ProcedureCall
createStoredProcedureCall(String name)
ProcedureCall
createStoredProcedureCall(String paramString, Class... paramArrayOfClass)
ProcedureCall
createStoredProcedureCall(String paramString, String... paramArrayOfString)
javax.persistence.StoredProcedureQuery
createStoredProcedureQuery(String procedureName)
javax.persistence.StoredProcedureQuery
createStoredProcedureQuery(String procedureName, Class... resultClasses)
javax.persistence.StoredProcedureQuery
createStoredProcedureQuery(String procedureName, String... resultSetMappings)
void
delete(Object object)
void
delete(String entityName, Object object)
void
detach(Object object)
void
disableFetchProfile(String name)
void
disableFilter(String filterName)
Connection
disconnect()
<T> T
doReturningWork(ReturningWork<T> paramReturningWork)
void
doWork(Work work)
void
enableFetchProfile(String name)
Filter
enableFilter(String filterName)
void
evict(Object object)
<T> T
find(Class<T> entityClass, Object primaryKey)
<T> T
find(Class<T> entityClass, Object primaryKey, Map<String,Object> properties)
<T> T
find(Class<T> entityClass, Object primaryKey, javax.persistence.LockModeType lockMode)
<T> T
find(Class<T> entityClass, Object primaryKey, javax.persistence.LockModeType lockMode, Map<String,Object> properties)
void
flush()
<T> T
get(Class<T> clazz, Serializable id)
<T> T
get(Class<T> clazz, Serializable id, LockMode lockMode)
<T> T
get(Class<T> clazz, Serializable id, LockOptions lockOptions)
Object
get(String entityName, Serializable id)
Object
get(String entityName, Serializable id, LockMode lockMode)
Deprecated.Object
get(String entityName, Serializable id, LockOptions lockOptions)
CacheMode
getCacheMode()
javax.persistence.criteria.CriteriaBuilder
getCriteriaBuilder()
LockMode
getCurrentLockMode(Object object)
Object
getDelegate()
Filter
getEnabledFilter(String filterName)
javax.persistence.EntityGraph<?>
getEntityGraph(String graphName)
<T> List<javax.persistence.EntityGraph<? super T>>
getEntityGraphs(Class<T> entityClass)
javax.persistence.EntityManagerFactory
getEntityManagerFactory()
String
getEntityName(Object object)
javax.persistence.FlushModeType
getFlushMode()
FlushMode
getHibernateFlushMode()
Serializable
getIdentifier(Object object)
Integer
getJdbcBatchSize()
LobHelper
getLobHelper()
javax.persistence.LockModeType
getLockMode(Object entity)
javax.persistence.metamodel.Metamodel
getMetamodel()
NativeQuery<?>
getNamedNativeQuery(String queryName)
ProcedureCall
getNamedProcedureCall(String name)
Query<?>
getNamedQuery(String queryName)
If the same query has been executed before, return the cached instance, otherwise create a new query from the parent session and cache it.Session
getParentSession()
Get the underlying parent session from Hibernate.Map<String,Object>
getProperties()
<T> T
getReference(Class<T> entityClass, Object primaryKey)
Session
getSession()
Deprecated.SessionFactory
getSessionFactory()
SessionStatistics
getStatistics()
String
getTenantIdentifier()
Transaction
getTransaction()
TypeHelper
getTypeHelper()
boolean
isConnected()
boolean
isDefaultReadOnly()
boolean
isDirty()
boolean
isFetchProfileEnabled(String name)
boolean
isJoinedToTransaction()
boolean
isOpen()
boolean
isReadOnly(Object entityOrProxy)
void
joinTransaction()
<T> T
load(Class<T> theClass, Serializable id)
<T> T
load(Class<T> theClass, Serializable id, LockMode lockMode)
<T> T
load(Class<T> theClass, Serializable id, LockOptions lockOptions)
void
load(Object object, Serializable id)
Object
load(String entityName, Serializable id)
Object
load(String entityName, Serializable id, LockMode lockMode)
Object
load(String entityName, Serializable id, LockOptions lockOptions)
void
lock(Object entity, javax.persistence.LockModeType lockMode)
void
lock(Object entity, javax.persistence.LockModeType lockMode, Map<String,Object> properties)
void
lock(Object object, LockMode lockMode)
Deprecated.void
lock(String entityName, Object object, LockMode lockMode)
Deprecated.Object
merge(Object object)
Object
merge(String entityName, Object object)
void
persist(Object object)
void
persist(String entityName, Object object)
void
reconnect(Connection connection)
void
refresh(Object object)
void
refresh(Object entity, Map<String,Object> properties)
void
refresh(Object entity, javax.persistence.LockModeType lockMode)
void
refresh(Object entity, javax.persistence.LockModeType lockMode, Map<String,Object> properties)
void
refresh(Object object, LockMode lockMode)
Deprecated.void
refresh(Object object, LockOptions lockOptions)
void
refresh(String paramString, Object paramObject)
void
refresh(String paramString, Object paramObject, LockOptions paramLockOptions)
void
remove(Object entity)
void
replicate(Object object, ReplicationMode replicationMode)
void
replicate(String entityName, Object object, ReplicationMode replicationMode)
Serializable
save(Object object)
Serializable
save(String entityName, Object object)
void
saveOrUpdate(Object object)
void
saveOrUpdate(String entityName, Object object)
SharedSessionBuilder<?>
sessionWithOptions()
void
setCacheMode(CacheMode cacheMode)
void
setDefaultReadOnly(boolean readOnly)
void
setFlushMode(javax.persistence.FlushModeType flushMode)
void
setFlushMode(FlushMode flushMode)
Deprecated.void
setHibernateFlushMode(FlushMode flushMode)
void
setJdbcBatchSize(Integer size)
void
setProperty(String propertyName, Object value)
void
setReadOnly(Object entityOrProxy, boolean readOnly)
<T> T
unwrap(Class<T> cls)
void
update(Object object)
void
update(String entityName, Object object)
-
Methods inherited from class net.sf.basedb.core.hibernate.AbstractQueryCache
cacheQuery, getCachedQuery, getCachedQuery
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hibernate.query.QueryProducer
getNamedSQLQuery
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
session
private final Session session
-
-
Constructor Detail
-
SessionWrapper
public SessionWrapper(Session session)
Creates a new session wrapper- Parameters:
session
- The real Hibernate session
-
-
Method Detail
-
getParentSession
public Session getParentSession()
Get the underlying parent session from Hibernate.
-
beginTransaction
public Transaction beginTransaction() throws HibernateException
- Specified by:
beginTransaction
in interfaceSharedSessionContract
- Throws:
HibernateException
-
buildLockRequest
public Session.LockRequest buildLockRequest(LockOptions options)
- Specified by:
buildLockRequest
in interfaceSession
-
cancelQuery
public void cancelQuery() throws HibernateException
- Specified by:
cancelQuery
in interfaceSession
- Throws:
HibernateException
-
clear
public void clear()
-
close
public void close() throws HibernateException
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in interfacejavax.persistence.EntityManager
- Specified by:
close
in interfaceSharedSessionContract
- Throws:
HibernateException
-
contains
public boolean contains(Object object)
- Specified by:
contains
in interfacejavax.persistence.EntityManager
-
createCriteria
@Deprecated public Criteria createCriteria(Class persistentClass, String alias)
Deprecated.- Specified by:
createCriteria
in interfaceSharedSessionContract
-
createCriteria
@Deprecated public Criteria createCriteria(Class persistentClass)
Deprecated.- Specified by:
createCriteria
in interfaceSharedSessionContract
-
createCriteria
@Deprecated public Criteria createCriteria(String entityName, String alias)
Deprecated.- Specified by:
createCriteria
in interfaceSharedSessionContract
-
createCriteria
@Deprecated public Criteria createCriteria(String entityName)
Deprecated.- Specified by:
createCriteria
in interfaceSharedSessionContract
-
createFilter
public Query<?> createFilter(Object collection, String queryString) throws HibernateException
- Specified by:
createFilter
in interfaceSession
- Throws:
HibernateException
-
createQuery
public Query<?> createQuery(String queryString) throws HibernateException
If the same query has been executed before, return the cached instance, otherwise create a new query from the parent session and cache it.- Specified by:
createQuery
in interfacejavax.persistence.EntityManager
- Specified by:
createQuery
in interfaceQueryProducer
- Specified by:
createQuery
in interfaceSession
- Throws:
HibernateException
-
createSQLQuery
@Deprecated public NativeQuery<?> createSQLQuery(String queryString) throws HibernateException
Deprecated.If the same query has been executed before, return the cached instance, otherwise create a new query from the parent session and cache it.- Specified by:
createSQLQuery
in interfaceQueryProducer
- Specified by:
createSQLQuery
in interfaceSession
- Throws:
HibernateException
-
delete
public void delete(Object object) throws HibernateException
- Specified by:
delete
in interfaceSession
- Throws:
HibernateException
-
delete
public void delete(String entityName, Object object) throws HibernateException
- Specified by:
delete
in interfaceSession
- Throws:
HibernateException
-
disableFetchProfile
public void disableFetchProfile(String name) throws UnknownProfileException
- Specified by:
disableFetchProfile
in interfaceSession
- Throws:
UnknownProfileException
-
disableFilter
public void disableFilter(String filterName)
- Specified by:
disableFilter
in interfaceSession
-
disconnect
public Connection disconnect() throws HibernateException
- Specified by:
disconnect
in interfaceSession
- Throws:
HibernateException
-
doWork
public void doWork(Work work) throws HibernateException
- Specified by:
doWork
in interfaceSession
- Throws:
HibernateException
-
enableFetchProfile
public void enableFetchProfile(String name) throws UnknownProfileException
- Specified by:
enableFetchProfile
in interfaceSession
- Throws:
UnknownProfileException
-
enableFilter
public Filter enableFilter(String filterName)
- Specified by:
enableFilter
in interfaceSession
-
evict
public void evict(Object object) throws HibernateException
- Specified by:
evict
in interfaceSession
- Throws:
HibernateException
-
flush
public void flush() throws HibernateException
- Specified by:
flush
in interfacejavax.persistence.EntityManager
- Specified by:
flush
in interfaceSession
- Throws:
HibernateException
-
get
public <T> T get(Class<T> clazz, Serializable id, LockMode lockMode) throws HibernateException
- Specified by:
get
in interfaceSession
- Throws:
HibernateException
-
get
public <T> T get(Class<T> clazz, Serializable id, LockOptions lockOptions) throws HibernateException
- Specified by:
get
in interfaceSession
- Throws:
HibernateException
-
get
public <T> T get(Class<T> clazz, Serializable id) throws HibernateException
- Specified by:
get
in interfaceSession
- Throws:
HibernateException
-
get
@Deprecated public Object get(String entityName, Serializable id, LockMode lockMode) throws HibernateException
Deprecated.- Specified by:
get
in interfaceSession
- Throws:
HibernateException
-
get
public Object get(String entityName, Serializable id, LockOptions lockOptions) throws HibernateException
- Specified by:
get
in interfaceSession
- Throws:
HibernateException
-
get
public Object get(String entityName, Serializable id) throws HibernateException
- Specified by:
get
in interfaceSession
- Throws:
HibernateException
-
getCacheMode
public CacheMode getCacheMode()
- Specified by:
getCacheMode
in interfaceSession
-
getCurrentLockMode
public LockMode getCurrentLockMode(Object object) throws HibernateException
- Specified by:
getCurrentLockMode
in interfaceSession
- Throws:
HibernateException
-
getEnabledFilter
public Filter getEnabledFilter(String filterName)
- Specified by:
getEnabledFilter
in interfaceSession
-
getEntityName
public String getEntityName(Object object) throws HibernateException
- Specified by:
getEntityName
in interfaceSession
- Throws:
HibernateException
-
getFlushMode
public javax.persistence.FlushModeType getFlushMode()
- Specified by:
getFlushMode
in interfacejavax.persistence.EntityManager
- Specified by:
getFlushMode
in interfaceSession
-
getIdentifier
public Serializable getIdentifier(Object object) throws HibernateException
- Specified by:
getIdentifier
in interfaceSession
- Throws:
HibernateException
-
getLobHelper
public LobHelper getLobHelper()
- Specified by:
getLobHelper
in interfaceSession
-
getNamedQuery
public Query<?> getNamedQuery(String queryName) throws HibernateException
If the same query has been executed before, return the cached instance, otherwise create a new query from the parent session and cache it.- Specified by:
getNamedQuery
in interfaceQueryProducer
- Specified by:
getNamedQuery
in interfaceSession
- Throws:
HibernateException
-
getSessionFactory
public SessionFactory getSessionFactory()
- Specified by:
getSessionFactory
in interfaceSession
-
getStatistics
public SessionStatistics getStatistics()
- Specified by:
getStatistics
in interfaceSession
-
getTransaction
public Transaction getTransaction()
- Specified by:
getTransaction
in interfacejavax.persistence.EntityManager
- Specified by:
getTransaction
in interfaceSharedSessionContract
-
getTypeHelper
public TypeHelper getTypeHelper()
- Specified by:
getTypeHelper
in interfaceSession
-
isConnected
public boolean isConnected()
- Specified by:
isConnected
in interfaceSharedSessionContract
-
isDefaultReadOnly
public boolean isDefaultReadOnly()
- Specified by:
isDefaultReadOnly
in interfaceSession
-
isDirty
public boolean isDirty() throws HibernateException
- Specified by:
isDirty
in interfaceSession
- Throws:
HibernateException
-
isFetchProfileEnabled
public boolean isFetchProfileEnabled(String name) throws UnknownProfileException
- Specified by:
isFetchProfileEnabled
in interfaceSession
- Throws:
UnknownProfileException
-
isOpen
public boolean isOpen()
- Specified by:
isOpen
in interfacejavax.persistence.EntityManager
- Specified by:
isOpen
in interfaceSharedSessionContract
-
isReadOnly
public boolean isReadOnly(Object entityOrProxy)
- Specified by:
isReadOnly
in interfaceSession
-
load
public <T> T load(Class<T> theClass, Serializable id, LockMode lockMode) throws HibernateException
- Specified by:
load
in interfaceSession
- Throws:
HibernateException
-
load
public <T> T load(Class<T> theClass, Serializable id, LockOptions lockOptions) throws HibernateException
- Specified by:
load
in interfaceSession
- Throws:
HibernateException
-
load
public <T> T load(Class<T> theClass, Serializable id) throws HibernateException
- Specified by:
load
in interfaceSession
- Throws:
HibernateException
-
load
public void load(Object object, Serializable id) throws HibernateException
- Specified by:
load
in interfaceSession
- Throws:
HibernateException
-
load
public Object load(String entityName, Serializable id, LockMode lockMode) throws HibernateException
- Specified by:
load
in interfaceSession
- Throws:
HibernateException
-
load
public Object load(String entityName, Serializable id, LockOptions lockOptions) throws HibernateException
- Specified by:
load
in interfaceSession
- Throws:
HibernateException
-
load
public Object load(String entityName, Serializable id) throws HibernateException
- Specified by:
load
in interfaceSession
- Throws:
HibernateException
-
lock
@Deprecated public void lock(Object object, LockMode lockMode) throws HibernateException
Deprecated.- Specified by:
lock
in interfaceSession
- Throws:
HibernateException
-
lock
@Deprecated public void lock(String entityName, Object object, LockMode lockMode) throws HibernateException
Deprecated.- Specified by:
lock
in interfaceSession
- Throws:
HibernateException
-
merge
public Object merge(Object object) throws HibernateException
- Specified by:
merge
in interfacejavax.persistence.EntityManager
- Specified by:
merge
in interfaceSession
- Throws:
HibernateException
-
merge
public Object merge(String entityName, Object object) throws HibernateException
- Specified by:
merge
in interfaceSession
- Throws:
HibernateException
-
persist
public void persist(Object object) throws HibernateException
- Specified by:
persist
in interfacejavax.persistence.EntityManager
- Specified by:
persist
in interfaceSession
- Throws:
HibernateException
-
persist
public void persist(String entityName, Object object) throws HibernateException
- Specified by:
persist
in interfaceSession
- Throws:
HibernateException
-
reconnect
public void reconnect(Connection connection) throws HibernateException
- Specified by:
reconnect
in interfaceSession
- Throws:
HibernateException
-
refresh
@Deprecated public void refresh(Object object, LockMode lockMode) throws HibernateException
Deprecated.- Specified by:
refresh
in interfaceSession
- Throws:
HibernateException
-
refresh
public void refresh(Object object, LockOptions lockOptions) throws HibernateException
- Specified by:
refresh
in interfaceSession
- Throws:
HibernateException
-
refresh
public void refresh(Object object) throws HibernateException
- Specified by:
refresh
in interfacejavax.persistence.EntityManager
- Specified by:
refresh
in interfaceSession
- Throws:
HibernateException
-
replicate
public void replicate(Object object, ReplicationMode replicationMode) throws HibernateException
- Specified by:
replicate
in interfaceSession
- Throws:
HibernateException
-
replicate
public void replicate(String entityName, Object object, ReplicationMode replicationMode) throws HibernateException
- Specified by:
replicate
in interfaceSession
- Throws:
HibernateException
-
save
public Serializable save(Object object) throws HibernateException
- Specified by:
save
in interfaceSession
- Throws:
HibernateException
-
save
public Serializable save(String entityName, Object object) throws HibernateException
- Specified by:
save
in interfaceSession
- Throws:
HibernateException
-
saveOrUpdate
public void saveOrUpdate(Object object) throws HibernateException
- Specified by:
saveOrUpdate
in interfaceSession
- Throws:
HibernateException
-
saveOrUpdate
public void saveOrUpdate(String entityName, Object object) throws HibernateException
- Specified by:
saveOrUpdate
in interfaceSession
- Throws:
HibernateException
-
setCacheMode
public void setCacheMode(CacheMode cacheMode)
- Specified by:
setCacheMode
in interfaceSession
-
setDefaultReadOnly
public void setDefaultReadOnly(boolean readOnly)
- Specified by:
setDefaultReadOnly
in interfaceSession
-
setFlushMode
@Deprecated public void setFlushMode(FlushMode flushMode)
Deprecated.- Specified by:
setFlushMode
in interfaceSession
-
setReadOnly
public void setReadOnly(Object entityOrProxy, boolean readOnly)
- Specified by:
setReadOnly
in interfaceSession
-
update
public void update(Object object) throws HibernateException
- Specified by:
update
in interfaceSession
- Throws:
HibernateException
-
update
public void update(String entityName, Object object) throws HibernateException
- Specified by:
update
in interfaceSession
- Throws:
HibernateException
-
getTenantIdentifier
public String getTenantIdentifier()
- Specified by:
getTenantIdentifier
in interfaceSharedSessionContract
-
getNamedProcedureCall
public ProcedureCall getNamedProcedureCall(String name)
- Specified by:
getNamedProcedureCall
in interfaceSharedSessionContract
-
createStoredProcedureCall
public ProcedureCall createStoredProcedureCall(String name)
- Specified by:
createStoredProcedureCall
in interfaceSharedSessionContract
-
createStoredProcedureCall
public ProcedureCall createStoredProcedureCall(String paramString, Class... paramArrayOfClass)
- Specified by:
createStoredProcedureCall
in interfaceSharedSessionContract
-
createStoredProcedureCall
public ProcedureCall createStoredProcedureCall(String paramString, String... paramArrayOfString)
- Specified by:
createStoredProcedureCall
in interfaceSharedSessionContract
-
sessionWithOptions
public SharedSessionBuilder<?> sessionWithOptions()
- Specified by:
sessionWithOptions
in interfaceSession
-
refresh
public void refresh(String paramString, Object paramObject, LockOptions paramLockOptions)
-
byId
public IdentifierLoadAccess byId(String paramString)
-
byId
public <T> IdentifierLoadAccess<T> byId(Class<T> paramClass)
-
byNaturalId
public NaturalIdLoadAccess byNaturalId(String paramString)
- Specified by:
byNaturalId
in interfaceSession
-
byNaturalId
public <T> NaturalIdLoadAccess<T> byNaturalId(Class<T> paramClass)
- Specified by:
byNaturalId
in interfaceSession
-
bySimpleNaturalId
public SimpleNaturalIdLoadAccess bySimpleNaturalId(String paramString)
- Specified by:
bySimpleNaturalId
in interfaceSession
-
bySimpleNaturalId
public <T> SimpleNaturalIdLoadAccess<T> bySimpleNaturalId(Class<T> paramClass)
- Specified by:
bySimpleNaturalId
in interfaceSession
-
doReturningWork
public <T> T doReturningWork(ReturningWork<T> paramReturningWork) throws HibernateException
- Specified by:
doReturningWork
in interfaceSession
- Throws:
HibernateException
-
addEventListeners
public void addEventListeners(SessionEventListener... paramArrayOfSessionEventListener)
- Specified by:
addEventListeners
in interfaceSession
-
getJdbcBatchSize
public Integer getJdbcBatchSize()
- Specified by:
getJdbcBatchSize
in interfaceSharedSessionContract
-
setJdbcBatchSize
public void setJdbcBatchSize(Integer size)
- Specified by:
setJdbcBatchSize
in interfaceSharedSessionContract
-
byMultipleIds
public <T> MultiIdentifierLoadAccess<T> byMultipleIds(Class<T> entityClass)
- Specified by:
byMultipleIds
in interfaceSession
-
byMultipleIds
public MultiIdentifierLoadAccess<?> byMultipleIds(String entityName)
- Specified by:
byMultipleIds
in interfaceSession
-
createNamedQuery
public <T> Query<T> createNamedQuery(String name, Class<T> resultType)
- Specified by:
createNamedQuery
in interfacejavax.persistence.EntityManager
- Specified by:
createNamedQuery
in interfaceQueryProducer
- Specified by:
createNamedQuery
in interfaceSession
-
createQuery
public Query<?> createQuery(javax.persistence.criteria.CriteriaDelete criteria)
- Specified by:
createQuery
in interfacejavax.persistence.EntityManager
- Specified by:
createQuery
in interfaceSession
-
createQuery
public <T> Query<T> createQuery(javax.persistence.criteria.CriteriaQuery<T> criteria)
- Specified by:
createQuery
in interfacejavax.persistence.EntityManager
- Specified by:
createQuery
in interfaceSession
-
createQuery
public Query<?> createQuery(javax.persistence.criteria.CriteriaUpdate criteria)
- Specified by:
createQuery
in interfacejavax.persistence.EntityManager
- Specified by:
createQuery
in interfaceSession
-
createQuery
public <T> Query<T> createQuery(String queryString, Class<T> resultType)
- Specified by:
createQuery
in interfacejavax.persistence.EntityManager
- Specified by:
createQuery
in interfaceQueryProducer
- Specified by:
createQuery
in interfaceSession
-
getHibernateFlushMode
public FlushMode getHibernateFlushMode()
- Specified by:
getHibernateFlushMode
in interfaceSession
-
setHibernateFlushMode
public void setHibernateFlushMode(FlushMode flushMode)
- Specified by:
setHibernateFlushMode
in interfaceSession
-
createNamedQuery
public Query<?> createNamedQuery(String queryName)
- Specified by:
createNamedQuery
in interfacejavax.persistence.EntityManager
- Specified by:
createNamedQuery
in interfaceQueryProducer
-
createNativeQuery
public NativeQuery createNativeQuery(String sql, Class resultClass)
- Specified by:
createNativeQuery
in interfacejavax.persistence.EntityManager
- Specified by:
createNativeQuery
in interfaceQueryProducer
-
createNativeQuery
public NativeQuery<?> createNativeQuery(String sql, String resultSetMapping)
- Specified by:
createNativeQuery
in interfacejavax.persistence.EntityManager
- Specified by:
createNativeQuery
in interfaceQueryProducer
-
createNativeQuery
public NativeQuery<?> createNativeQuery(String sql)
- Specified by:
createNativeQuery
in interfacejavax.persistence.EntityManager
- Specified by:
createNativeQuery
in interfaceQueryProducer
-
getNamedNativeQuery
public NativeQuery<?> getNamedNativeQuery(String queryName)
- Specified by:
getNamedNativeQuery
in interfaceQueryProducer
-
createEntityGraph
public <T> javax.persistence.EntityGraph<T> createEntityGraph(Class<T> rootType)
- Specified by:
createEntityGraph
in interfacejavax.persistence.EntityManager
-
createEntityGraph
public javax.persistence.EntityGraph<?> createEntityGraph(String graphName)
- Specified by:
createEntityGraph
in interfacejavax.persistence.EntityManager
-
createNamedStoredProcedureQuery
public javax.persistence.StoredProcedureQuery createNamedStoredProcedureQuery(String name)
- Specified by:
createNamedStoredProcedureQuery
in interfacejavax.persistence.EntityManager
-
createStoredProcedureQuery
public javax.persistence.StoredProcedureQuery createStoredProcedureQuery(String procedureName, Class... resultClasses)
- Specified by:
createStoredProcedureQuery
in interfacejavax.persistence.EntityManager
-
createStoredProcedureQuery
public javax.persistence.StoredProcedureQuery createStoredProcedureQuery(String procedureName, String... resultSetMappings)
- Specified by:
createStoredProcedureQuery
in interfacejavax.persistence.EntityManager
-
createStoredProcedureQuery
public javax.persistence.StoredProcedureQuery createStoredProcedureQuery(String procedureName)
- Specified by:
createStoredProcedureQuery
in interfacejavax.persistence.EntityManager
-
detach
public void detach(Object object)
- Specified by:
detach
in interfacejavax.persistence.EntityManager
-
find
public <T> T find(Class<T> entityClass, Object primaryKey, javax.persistence.LockModeType lockMode, Map<String,Object> properties)
- Specified by:
find
in interfacejavax.persistence.EntityManager
-
find
public <T> T find(Class<T> entityClass, Object primaryKey, javax.persistence.LockModeType lockMode)
- Specified by:
find
in interfacejavax.persistence.EntityManager
-
find
public <T> T find(Class<T> entityClass, Object primaryKey, Map<String,Object> properties)
- Specified by:
find
in interfacejavax.persistence.EntityManager
-
find
public <T> T find(Class<T> entityClass, Object primaryKey)
- Specified by:
find
in interfacejavax.persistence.EntityManager
-
getCriteriaBuilder
public javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
- Specified by:
getCriteriaBuilder
in interfacejavax.persistence.EntityManager
-
getDelegate
public Object getDelegate()
- Specified by:
getDelegate
in interfacejavax.persistence.EntityManager
-
getEntityGraph
public javax.persistence.EntityGraph<?> getEntityGraph(String graphName)
- Specified by:
getEntityGraph
in interfacejavax.persistence.EntityManager
-
getEntityGraphs
public <T> List<javax.persistence.EntityGraph<? super T>> getEntityGraphs(Class<T> entityClass)
- Specified by:
getEntityGraphs
in interfacejavax.persistence.EntityManager
-
getEntityManagerFactory
public javax.persistence.EntityManagerFactory getEntityManagerFactory()
- Specified by:
getEntityManagerFactory
in interfacejavax.persistence.EntityManager
-
getLockMode
public javax.persistence.LockModeType getLockMode(Object entity)
- Specified by:
getLockMode
in interfacejavax.persistence.EntityManager
-
getMetamodel
public javax.persistence.metamodel.Metamodel getMetamodel()
- Specified by:
getMetamodel
in interfacejavax.persistence.EntityManager
-
getProperties
public Map<String,Object> getProperties()
- Specified by:
getProperties
in interfacejavax.persistence.EntityManager
-
getReference
public <T> T getReference(Class<T> entityClass, Object primaryKey)
- Specified by:
getReference
in interfacejavax.persistence.EntityManager
-
isJoinedToTransaction
public boolean isJoinedToTransaction()
- Specified by:
isJoinedToTransaction
in interfacejavax.persistence.EntityManager
-
joinTransaction
public void joinTransaction()
- Specified by:
joinTransaction
in interfacejavax.persistence.EntityManager
-
lock
public void lock(Object entity, javax.persistence.LockModeType lockMode, Map<String,Object> properties)
- Specified by:
lock
in interfacejavax.persistence.EntityManager
-
lock
public void lock(Object entity, javax.persistence.LockModeType lockMode)
- Specified by:
lock
in interfacejavax.persistence.EntityManager
-
refresh
public void refresh(Object entity, javax.persistence.LockModeType lockMode, Map<String,Object> properties)
- Specified by:
refresh
in interfacejavax.persistence.EntityManager
-
refresh
public void refresh(Object entity, javax.persistence.LockModeType lockMode)
- Specified by:
refresh
in interfacejavax.persistence.EntityManager
-
refresh
public void refresh(Object entity, Map<String,Object> properties)
- Specified by:
refresh
in interfacejavax.persistence.EntityManager
-
remove
public void remove(Object entity)
- Specified by:
remove
in interfacejavax.persistence.EntityManager
-
setFlushMode
public void setFlushMode(javax.persistence.FlushModeType flushMode)
- Specified by:
setFlushMode
in interfacejavax.persistence.EntityManager
-
setProperty
public void setProperty(String propertyName, Object value)
- Specified by:
setProperty
in interfacejavax.persistence.EntityManager
-
unwrap
public <T> T unwrap(Class<T> cls)
- Specified by:
unwrap
in interfacejavax.persistence.EntityManager
-
getSession
@Deprecated public Session getSession()
Deprecated.- Specified by:
getSession
in interfaceHibernateEntityManager
-
-