|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.seam.persistence.PersistenceProvider
org.jboss.seam.persistence.HibernatePersistenceProvider
@Name(value="org.jboss.seam.persistence.persistenceProvider")
@Scope(value=STATELESS)
@BypassInterceptors
@Install(precedence=10,
classDependencies={"org.hibernate.Session","javax.persistence.EntityManager"})
public class HibernatePersistenceProviderSupport for non-standardized features of Hibernate, when used as the JPA persistence provider.
| Constructor Summary | |
|---|---|
HibernatePersistenceProvider()
|
|
| Method Summary | |
|---|---|
void |
checkVersion(Object bean,
javax.persistence.EntityManager entityManager,
Object oldVersion,
Object version)
|
static void |
checkVersion(Object value,
org.hibernate.Session session,
Object oldVersion,
Object version)
|
void |
enableFilter(Filter f,
javax.persistence.EntityManager entityManager)
Enable a Filter. |
Object |
getId(Object bean,
javax.persistence.EntityManager entityManager)
Get the value of the entity identifier attribute. |
String |
getName(Object bean,
javax.persistence.EntityManager entityManager)
Get the name of the entity |
FlushModeType |
getRenderFlushMode()
What flush policy should we use during the render response phase? We should not be changing data during the render, so we can optimize performance by choosing not to flush. |
Object |
getVersion(Object bean,
javax.persistence.EntityManager entityManager)
Get the value of the entity version attribute. |
static Object |
getVersion(Object value,
org.hibernate.Session session)
|
boolean |
isDirty(javax.persistence.EntityManager entityManager)
Does the persistence context have unflushed changes? If it does not, persistence context replication can be optimized. |
Object |
proxyDelegate(Object delegate)
Wrap the delegate Hibernate Session in a proxy that supports HQL EL interpolation and implements FullTextSession if Hibernate Search is available in the classpath. |
javax.persistence.EntityManager |
proxyEntityManager(javax.persistence.EntityManager entityManager)
Wrap the entityManager before returning it to the application |
boolean |
registerSynchronization(Synchronization sync,
javax.persistence.EntityManager entityManager)
Register a Synchronization with the current transaction. |
void |
setFlushModeManual(javax.persistence.EntityManager entityManager)
Set the flush mode to manual-only flushing. |
| Methods inherited from class org.jboss.seam.persistence.PersistenceProvider |
|---|
instance |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public HibernatePersistenceProvider()
| Method Detail |
|---|
public Object proxyDelegate(Object delegate)
proxyDelegate in class PersistenceProviderpublic void setFlushModeManual(javax.persistence.EntityManager entityManager)
PersistenceProvider
setFlushModeManual in class PersistenceProviderpublic boolean isDirty(javax.persistence.EntityManager entityManager)
PersistenceProvider
isDirty in class PersistenceProvider
public Object getId(Object bean,
javax.persistence.EntityManager entityManager)
PersistenceProvider
getId in class PersistenceProviderbean - a managed entity instance
public Object getVersion(Object bean,
javax.persistence.EntityManager entityManager)
PersistenceProvider
getVersion in class PersistenceProviderbean - a managed entity instance
public void checkVersion(Object bean,
javax.persistence.EntityManager entityManager,
Object oldVersion,
Object version)
checkVersion in class PersistenceProvider
public void enableFilter(Filter f,
javax.persistence.EntityManager entityManager)
PersistenceProvider
enableFilter in class PersistenceProvider
public boolean registerSynchronization(Synchronization sync,
javax.persistence.EntityManager entityManager)
PersistenceProvider
registerSynchronization in class PersistenceProviderpublic FlushModeType getRenderFlushMode()
PersistenceProvider
getRenderFlushMode in class PersistenceProvider
public static void checkVersion(Object value,
org.hibernate.Session session,
Object oldVersion,
Object version)
public static Object getVersion(Object value,
org.hibernate.Session session)
public String getName(Object bean,
javax.persistence.EntityManager entityManager)
PersistenceProvider
getName in class PersistenceProviderpublic javax.persistence.EntityManager proxyEntityManager(javax.persistence.EntityManager entityManager)
PersistenceProvider
proxyEntityManager in class PersistenceProvider
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||