Package org.grails.orm.hibernate
Class AbstractHibernateSession
- java.lang.Object
-
- org.grails.datastore.mapping.core.AbstractAttributeStoringSession
-
- org.grails.orm.hibernate.AbstractHibernateSession
-
- All Implemented Interfaces:
org.grails.datastore.mapping.core.Session,org.grails.datastore.mapping.query.api.QueryAliasAwareSession,org.grails.datastore.mapping.query.QueryCreator
- Direct Known Subclasses:
HibernateSession
public abstract class AbstractHibernateSession extends org.grails.datastore.mapping.core.AbstractAttributeStoringSession implements org.grails.datastore.mapping.query.api.QueryAliasAwareSessionSession implementation that wraps a HibernateSession.- Since:
- 1.0
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanconnectedprotected AbstractHibernateDatastoredatastoreprotected IHibernateTemplatehibernateTemplate
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractHibernateSession(AbstractHibernateDatastore hibernateDatastore, org.hibernate.SessionFactory sessionFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidattach(java.lang.Object o)org.grails.datastore.mapping.transactions.TransactionbeginTransaction()org.grails.datastore.mapping.transactions.TransactionbeginTransaction(org.springframework.transaction.TransactionDefinition definition)voidclear()voidclear(java.lang.Object o)booleancontains(java.lang.Object o)voiddelete(java.lang.Iterable objects)voiddelete(java.lang.Object obj)voiddisconnect()voidflush()org.grails.datastore.mapping.core.DatastoregetDatastore()protected java.util.CollectiongetIterableAsCollection(java.lang.Iterable objects)org.grails.datastore.mapping.model.MappingContextgetMappingContext()java.lang.ObjectgetNativeInterface()org.grails.datastore.mapping.engine.PersistergetPersister(java.lang.Object o)org.grails.datastore.mapping.transactions.TransactiongetTransaction()booleanhasTransaction()java.io.Serializableinsert(java.lang.Object o)booleanisConnected()booleanisDirty(java.lang.Object o)booleanisSchemaless()<T> Tlock(java.lang.Class<T> type, java.io.Serializable key)voidlock(java.lang.Object o)java.util.List<java.io.Serializable>persist(java.lang.Iterable objects)java.io.Serializablepersist(java.lang.Object o)<T> Tproxy(java.lang.Class<T> type, java.io.Serializable key)voidrefresh(java.lang.Object o)<T> Tretrieve(java.lang.Class<T> type, java.io.Serializable key)java.util.ListretrieveAll(java.lang.Class type, java.io.Serializable... keys)voidsetSynchronizedWithTransaction(boolean synchronizedWithTransaction)voidunlock(java.lang.Object o)-
Methods inherited from class org.grails.datastore.mapping.core.AbstractAttributeStoringSession
clearSessionProperty, getAttribute, getSessionProperty, removeAttributesForEntity, setAttribute, setSessionProperty
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Field Detail
-
datastore
protected AbstractHibernateDatastore datastore
-
connected
protected boolean connected
-
hibernateTemplate
protected IHibernateTemplate hibernateTemplate
-
-
Constructor Detail
-
AbstractHibernateSession
protected AbstractHibernateSession(AbstractHibernateDatastore hibernateDatastore, org.hibernate.SessionFactory sessionFactory)
-
-
Method Detail
-
isSchemaless
public boolean isSchemaless()
- Specified by:
isSchemalessin interfaceorg.grails.datastore.mapping.query.QueryCreator
-
insert
public java.io.Serializable insert(java.lang.Object o)
- Specified by:
insertin interfaceorg.grails.datastore.mapping.core.Session
-
isConnected
public boolean isConnected()
- Specified by:
isConnectedin interfaceorg.grails.datastore.mapping.core.Session- Overrides:
isConnectedin classorg.grails.datastore.mapping.core.AbstractAttributeStoringSession
-
disconnect
public void disconnect()
- Specified by:
disconnectin interfaceorg.grails.datastore.mapping.core.Session- Overrides:
disconnectin classorg.grails.datastore.mapping.core.AbstractAttributeStoringSession
-
beginTransaction
public org.grails.datastore.mapping.transactions.Transaction beginTransaction()
- Specified by:
beginTransactionin interfaceorg.grails.datastore.mapping.core.Session
-
beginTransaction
public org.grails.datastore.mapping.transactions.Transaction beginTransaction(org.springframework.transaction.TransactionDefinition definition)
- Specified by:
beginTransactionin interfaceorg.grails.datastore.mapping.core.Session
-
getMappingContext
public org.grails.datastore.mapping.model.MappingContext getMappingContext()
- Specified by:
getMappingContextin interfaceorg.grails.datastore.mapping.core.Session
-
persist
public java.io.Serializable persist(java.lang.Object o)
- Specified by:
persistin interfaceorg.grails.datastore.mapping.core.Session
-
refresh
public void refresh(java.lang.Object o)
- Specified by:
refreshin interfaceorg.grails.datastore.mapping.core.Session
-
attach
public void attach(java.lang.Object o)
- Specified by:
attachin interfaceorg.grails.datastore.mapping.core.Session
-
flush
public void flush()
- Specified by:
flushin interfaceorg.grails.datastore.mapping.core.Session
-
clear
public void clear()
- Specified by:
clearin interfaceorg.grails.datastore.mapping.core.Session
-
clear
public void clear(java.lang.Object o)
- Specified by:
clearin interfaceorg.grails.datastore.mapping.core.Session
-
contains
public boolean contains(java.lang.Object o)
- Specified by:
containsin interfaceorg.grails.datastore.mapping.core.Session
-
lock
public void lock(java.lang.Object o)
- Specified by:
lockin interfaceorg.grails.datastore.mapping.core.Session
-
unlock
public void unlock(java.lang.Object o)
- Specified by:
unlockin interfaceorg.grails.datastore.mapping.core.Session
-
persist
public java.util.List<java.io.Serializable> persist(java.lang.Iterable objects)
- Specified by:
persistin interfaceorg.grails.datastore.mapping.core.Session
-
retrieve
public <T> T retrieve(java.lang.Class<T> type, java.io.Serializable key)- Specified by:
retrievein interfaceorg.grails.datastore.mapping.core.Session
-
proxy
public <T> T proxy(java.lang.Class<T> type, java.io.Serializable key)- Specified by:
proxyin interfaceorg.grails.datastore.mapping.core.Session
-
lock
public <T> T lock(java.lang.Class<T> type, java.io.Serializable key)- Specified by:
lockin interfaceorg.grails.datastore.mapping.core.Session
-
delete
public void delete(java.lang.Iterable objects)
- Specified by:
deletein interfaceorg.grails.datastore.mapping.core.Session
-
getIterableAsCollection
protected java.util.Collection getIterableAsCollection(java.lang.Iterable objects)
-
delete
public void delete(java.lang.Object obj)
- Specified by:
deletein interfaceorg.grails.datastore.mapping.core.Session
-
retrieveAll
public java.util.List retrieveAll(java.lang.Class type, java.io.Serializable... keys)- Specified by:
retrieveAllin interfaceorg.grails.datastore.mapping.core.Session
-
getPersister
public org.grails.datastore.mapping.engine.Persister getPersister(java.lang.Object o)
- Specified by:
getPersisterin interfaceorg.grails.datastore.mapping.core.Session
-
getTransaction
public org.grails.datastore.mapping.transactions.Transaction getTransaction()
- Specified by:
getTransactionin interfaceorg.grails.datastore.mapping.core.Session
-
hasTransaction
public boolean hasTransaction()
- Specified by:
hasTransactionin interfaceorg.grails.datastore.mapping.core.Session
-
getDatastore
public org.grails.datastore.mapping.core.Datastore getDatastore()
- Specified by:
getDatastorein interfaceorg.grails.datastore.mapping.core.Session
-
isDirty
public boolean isDirty(java.lang.Object o)
- Specified by:
isDirtyin interfaceorg.grails.datastore.mapping.core.Session
-
getNativeInterface
public java.lang.Object getNativeInterface()
- Specified by:
getNativeInterfacein interfaceorg.grails.datastore.mapping.core.Session
-
setSynchronizedWithTransaction
public void setSynchronizedWithTransaction(boolean synchronizedWithTransaction)
- Specified by:
setSynchronizedWithTransactionin interfaceorg.grails.datastore.mapping.core.Session
-
-