public class GrailsOpenSessionInViewInterceptor extends org.springframework.orm.hibernate5.support.OpenSessionInViewInterceptor
Extends the default Spring OSIV to support multiple datasources.
The default datasource's SessionFactory is managed by the parent class. Additional (non-default) datasource SessionFactories are managed by this subclass, which opens and closes sessions for each one alongside the default session.
| Modifiers | Name | Description |
|---|---|---|
protected org.hibernate.FlushMode |
hibernateFlushMode |
| Fields inherited from class | Fields |
|---|---|
class org.springframework.orm.hibernate5.support.OpenSessionInViewInterceptor |
PARTICIPATE_SUFFIX |
| Type Params | Return Type | Name and description |
|---|---|---|
|
public void |
afterCompletion(org.springframework.web.context.request.WebRequest request, java.lang.Exception ex) |
|
protected void |
applyFlushMode(org.hibernate.Session session) |
|
protected org.hibernate.Session |
openSession() |
|
public void |
postHandle(org.springframework.web.context.request.WebRequest request, org.springframework.ui.ModelMap model) |
|
public void |
preHandle(org.springframework.web.context.request.WebRequest request) |
|
public void |
setHibernateDatastore(AbstractHibernateDatastore hibernateDatastore) |
| Methods inherited from class | Name |
|---|---|
class org.springframework.orm.hibernate5.support.OpenSessionInViewInterceptor |
org.springframework.orm.hibernate5.support.OpenSessionInViewInterceptor#afterCompletion(org.springframework.web.context.request.WebRequest, java.lang.Exception), org.springframework.orm.hibernate5.support.OpenSessionInViewInterceptor#afterConcurrentHandlingStarted(org.springframework.web.context.request.WebRequest), org.springframework.orm.hibernate5.support.OpenSessionInViewInterceptor#equals(java.lang.Object), org.springframework.orm.hibernate5.support.OpenSessionInViewInterceptor#getClass(), org.springframework.orm.hibernate5.support.OpenSessionInViewInterceptor#getSessionFactory(), org.springframework.orm.hibernate5.support.OpenSessionInViewInterceptor#hashCode(), org.springframework.orm.hibernate5.support.OpenSessionInViewInterceptor#notify(), org.springframework.orm.hibernate5.support.OpenSessionInViewInterceptor#notifyAll(), org.springframework.orm.hibernate5.support.OpenSessionInViewInterceptor#postHandle(org.springframework.web.context.request.WebRequest, org.springframework.ui.ModelMap), org.springframework.orm.hibernate5.support.OpenSessionInViewInterceptor#preHandle(org.springframework.web.context.request.WebRequest), org.springframework.orm.hibernate5.support.OpenSessionInViewInterceptor#setSessionFactory(org.hibernate.SessionFactory), org.springframework.orm.hibernate5.support.OpenSessionInViewInterceptor#toString(), org.springframework.orm.hibernate5.support.OpenSessionInViewInterceptor#wait(), org.springframework.orm.hibernate5.support.OpenSessionInViewInterceptor#wait(long), org.springframework.orm.hibernate5.support.OpenSessionInViewInterceptor#wait(long, int) |