org.codehaus.groovy.grails.orm.hibernate
Class HibernateSession
java.lang.Object
org.grails.datastore.mapping.core.AbstractAttributeStoringSession
org.codehaus.groovy.grails.orm.hibernate.HibernateSession
- All Implemented Interfaces:
- org.grails.datastore.mapping.core.Session
public class HibernateSession
- extends org.grails.datastore.mapping.core.AbstractAttributeStoringSession
Session implementation that wraps a Hibernate Session.
- Since:
- 1.0
| Fields inherited from class org.grails.datastore.mapping.core.AbstractAttributeStoringSession |
attributes |
|
Method Summary |
void |
attach(java.lang.Object o)
|
org.grails.datastore.mapping.transactions.Transaction |
beginTransaction()
|
void |
clear()
|
void |
clear(java.lang.Object o)
|
boolean |
contains(java.lang.Object o)
|
org.grails.datastore.mapping.query.Query |
createQuery(java.lang.Class type)
|
void |
delete(java.lang.Iterable objects)
|
void |
delete(java.lang.Object obj)
|
int |
deleteAll(org.grails.datastore.mapping.query.api.QueryableCriteria criteria)
Deletes all objects matching the given criteria. |
void |
disconnect()
|
void |
flush()
|
org.grails.datastore.mapping.core.Datastore |
getDatastore()
|
javax.persistence.FlushModeType |
getFlushMode()
|
org.grails.datastore.mapping.model.MappingContext |
getMappingContext()
|
org.springframework.orm.hibernate3.HibernateTemplate |
getNativeInterface()
|
org.grails.datastore.mapping.engine.Persister |
getPersister(java.lang.Object o)
|
org.grails.datastore.mapping.transactions.Transaction |
getTransaction()
|
boolean |
isConnected()
|
boolean |
isDirty(java.lang.Object o)
|
|
lock(java.lang.Class<T> type,
java.io.Serializable key)
|
void |
lock(java.lang.Object o)
|
java.util.List<java.io.Serializable> |
persist(java.lang.Iterable objects)
|
java.io.Serializable |
persist(java.lang.Object o)
|
|
proxy(java.lang.Class<T> type,
java.io.Serializable key)
|
void |
refresh(java.lang.Object o)
|
|
retrieve(java.lang.Class<T> type,
java.io.Serializable key)
|
java.util.List |
retrieveAll(java.lang.Class type,
java.lang.Iterable keys)
|
java.util.List |
retrieveAll(java.lang.Class type,
java.io.Serializable... keys)
|
void |
setFlushMode(javax.persistence.FlushModeType flushMode)
|
void |
unlock(java.lang.Object o)
|
int |
updateAll(org.grails.datastore.mapping.query.api.QueryableCriteria criteria,
java.util.Map<java.lang.String,java.lang.Object> properties)
Updates all objects matching the given criteria and property values. |
| Methods inherited from class org.grails.datastore.mapping.core.AbstractAttributeStoringSession |
getAttribute, setAttribute |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HibernateSession
public HibernateSession(HibernateDatastore hibernateDatastore,
org.hibernate.SessionFactory sessionFactory)
isConnected
public boolean isConnected()
- Specified by:
isConnected in interface org.grails.datastore.mapping.core.Session- Overrides:
isConnected in class org.grails.datastore.mapping.core.AbstractAttributeStoringSession
disconnect
public void disconnect()
- Specified by:
disconnect in interface org.grails.datastore.mapping.core.Session- Overrides:
disconnect in class org.grails.datastore.mapping.core.AbstractAttributeStoringSession
beginTransaction
public org.grails.datastore.mapping.transactions.Transaction beginTransaction()
getMappingContext
public org.grails.datastore.mapping.model.MappingContext getMappingContext()
persist
public java.io.Serializable persist(java.lang.Object o)
refresh
public void refresh(java.lang.Object o)
attach
public void attach(java.lang.Object o)
flush
public void flush()
clear
public void clear()
clear
public void clear(java.lang.Object o)
contains
public boolean contains(java.lang.Object o)
setFlushMode
public void setFlushMode(javax.persistence.FlushModeType flushMode)
getFlushMode
public javax.persistence.FlushModeType getFlushMode()
lock
public void lock(java.lang.Object o)
unlock
public void unlock(java.lang.Object o)
persist
public java.util.List<java.io.Serializable> persist(java.lang.Iterable objects)
retrieve
public <T> T retrieve(java.lang.Class<T> type,
java.io.Serializable key)
proxy
public <T> T proxy(java.lang.Class<T> type,
java.io.Serializable key)
lock
public <T> T lock(java.lang.Class<T> type,
java.io.Serializable key)
delete
public void delete(java.lang.Iterable objects)
delete
public void delete(java.lang.Object obj)
deleteAll
public int deleteAll(org.grails.datastore.mapping.query.api.QueryableCriteria criteria)
- Deletes all objects matching the given criteria.
- Parameters:
criteria - The criteria
- Returns:
- The total number of records deleted
updateAll
public int updateAll(org.grails.datastore.mapping.query.api.QueryableCriteria criteria,
java.util.Map<java.lang.String,java.lang.Object> properties)
- Updates all objects matching the given criteria and property values.
- Parameters:
criteria - The criteriaproperties - The properties
- Returns:
- The total number of records updated
retrieveAll
public java.util.List retrieveAll(java.lang.Class type,
java.lang.Iterable keys)
retrieveAll
public java.util.List retrieveAll(java.lang.Class type,
java.io.Serializable... keys)
createQuery
public org.grails.datastore.mapping.query.Query createQuery(java.lang.Class type)
getNativeInterface
public org.springframework.orm.hibernate3.HibernateTemplate getNativeInterface()
getPersister
public org.grails.datastore.mapping.engine.Persister getPersister(java.lang.Object o)
getTransaction
public org.grails.datastore.mapping.transactions.Transaction getTransaction()
getDatastore
public org.grails.datastore.mapping.core.Datastore getDatastore()
isDirty
public boolean isDirty(java.lang.Object o)