Groovy Documentation

org.codehaus.groovy.grails.orm.hibernate
[Java] Class HibernateSession

java.lang.Object
  org.grails.datastore.mapping.core.AbstractAttributeStoringSession
      org.codehaus.groovy.grails.orm.hibernate.HibernateSession

@SuppressWarnings("rawtypes")
public class HibernateSession
extends org.grails.datastore.mapping.core.AbstractAttributeStoringSession

Session implementation that wraps a Hibernate org.hibernate.Session.

Authors:
Graeme Rocher
Since:
1.0


Constructor Summary
HibernateSession(HibernateDatastore hibernateDatastore, org.hibernate.SessionFactory sessionFactory)

 
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)

void lock(java.lang.Object o)

java.lang.Object lock(java.lang.Class type, java.io.Serializable key)

java.io.Serializable persist(java.lang.Object o)

java.util.List persist(java.lang.Iterable objects)

java.lang.Object proxy(java.lang.Class type, java.io.Serializable key)

void refresh(java.lang.Object o)

java.lang.Object retrieve(java.lang.Class 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 properties)

Updates all objects matching the given criteria and property values.

 
Methods inherited from class org.grails.datastore.mapping.core.AbstractAttributeStoringSession
org.grails.datastore.mapping.core.AbstractAttributeStoringSession#setAttribute(java.lang.Object, java.lang.String, java.lang.Object), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#isConnected(), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#disconnect(), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#getAttribute(java.lang.Object, java.lang.String), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#setSessionProperty(java.lang.String, java.lang.Object), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#getSessionProperty(java.lang.String), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#clearSessionProperty(java.lang.String), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#wait(), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#wait(long, int), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#wait(long), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#equals(java.lang.Object), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#toString(), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#hashCode(), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#getClass(), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#notify(), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#notifyAll(), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#lock(java.lang.Class, java.io.Serializable), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#lock(java.lang.Object), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#clear(), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#clear(java.lang.Object), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#unlock(java.lang.Object), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#proxy(java.lang.Class, java.io.Serializable), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#deleteAll(org.grails.datastore.mapping.query.api.QueryableCriteria), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#contains(java.lang.Object), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#flush(), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#delete(java.lang.Object), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#delete(java.lang.Iterable), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#attach(java.lang.Object), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#isDirty(java.lang.Object), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#retrieve(java.lang.Class, java.io.Serializable), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#refresh(java.lang.Object), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#setFlushMode(javax.persistence.FlushModeType), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#getMappingContext(), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#createQuery(java.lang.Class), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#getDatastore(), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#getPersister(java.lang.Object), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#getFlushMode(), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#getTransaction(), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#persist(java.lang.Object), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#persist(java.lang.Iterable), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#retrieveAll(java.lang.Class, [Ljava.io.Serializable;), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#retrieveAll(java.lang.Class, java.lang.Iterable), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#beginTransaction(), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#updateAll(org.grails.datastore.mapping.query.api.QueryableCriteria, java.util.Map), org.grails.datastore.mapping.core.AbstractAttributeStoringSession#getNativeInterface()
 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Constructor Detail

HibernateSession

public HibernateSession(HibernateDatastore hibernateDatastore, org.hibernate.SessionFactory sessionFactory)


 
Method Detail

attach

public void attach(java.lang.Object o)


beginTransaction

public org.grails.datastore.mapping.transactions.Transaction beginTransaction()


clear

public void clear()


clear

public void clear(java.lang.Object o)


contains

public boolean contains(java.lang.Object o)


createQuery

public org.grails.datastore.mapping.query.Query createQuery(java.lang.Class type)


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


disconnect

@Override
public void disconnect()


flush

public void flush()


getDatastore

public org.grails.datastore.mapping.core.Datastore getDatastore()


getFlushMode

public javax.persistence.FlushModeType getFlushMode()


getMappingContext

public org.grails.datastore.mapping.model.MappingContext getMappingContext()


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()


isConnected

@Override
public boolean isConnected()


isDirty

public boolean isDirty(java.lang.Object o)


lock

public void lock(java.lang.Object o)


lock

public java.lang.Object lock(java.lang.Class type, java.io.Serializable key)


persist

public java.io.Serializable persist(java.lang.Object o)


persist

public java.util.List persist(java.lang.Iterable objects)


proxy

public java.lang.Object proxy(java.lang.Class type, java.io.Serializable key)


refresh

public void refresh(java.lang.Object o)


retrieve

public java.lang.Object retrieve(java.lang.Class type, java.io.Serializable key)


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)


setFlushMode

public void setFlushMode(javax.persistence.FlushModeType flushMode)


unlock

public void unlock(java.lang.Object o)


updateAll

public int updateAll(org.grails.datastore.mapping.query.api.QueryableCriteria criteria, java.util.Map properties)
Updates all objects matching the given criteria and property values.
Parameters:
criteria - The criteria
properties - The properties
Returns:
The total number of records updated


 

Groovy Documentation