org.jboss.seam.persistence
Class HibernatePersistenceProvider
java.lang.Object
org.jboss.seam.persistence.DefaultPersistenceProvider
org.jboss.seam.persistence.HibernatePersistenceProvider
- All Implemented Interfaces:
- Serializable, org.jboss.seam.persistence.SeamPersistenceProvider
@Veto
public class HibernatePersistenceProvider
- extends DefaultPersistenceProvider
Support for non-standardized features of Hibernate, when used as the JPA
persistence provider.
- Author:
- Gavin King, Pete Muir, Stuart Douglas
- See Also:
- Serialized Form
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HibernatePersistenceProvider
public HibernatePersistenceProvider()
init
@Inject
public void init()
isCorrectProvider
public boolean isCorrectProvider(javax.persistence.EntityManager em)
- Specified by:
isCorrectProvider in interface org.jboss.seam.persistence.SeamPersistenceProvider- Overrides:
isCorrectProvider in class DefaultPersistenceProvider
setFlushModeManual
public void setFlushModeManual(javax.persistence.EntityManager entityManager)
- Specified by:
setFlushModeManual in interface org.jboss.seam.persistence.SeamPersistenceProvider- Overrides:
setFlushModeManual in class DefaultPersistenceProvider
getRenderFlushMode
public org.jboss.seam.persistence.FlushModeType getRenderFlushMode()
- Specified by:
getRenderFlushMode in interface org.jboss.seam.persistence.SeamPersistenceProvider- Overrides:
getRenderFlushMode in class DefaultPersistenceProvider
isDirty
public boolean isDirty(javax.persistence.EntityManager entityManager)
- Specified by:
isDirty in interface org.jboss.seam.persistence.SeamPersistenceProvider- Overrides:
isDirty in class DefaultPersistenceProvider
getId
public Object getId(Object bean,
javax.persistence.EntityManager entityManager)
- Specified by:
getId in interface org.jboss.seam.persistence.SeamPersistenceProvider- Overrides:
getId in class DefaultPersistenceProvider
registerSynchronization
public boolean registerSynchronization(Synchronization sync,
javax.persistence.EntityManager entityManager)
- Specified by:
registerSynchronization in interface org.jboss.seam.persistence.SeamPersistenceProvider- Overrides:
registerSynchronization in class DefaultPersistenceProvider
getName
public String getName(Object bean,
javax.persistence.EntityManager entityManager)
throws IllegalArgumentException
- Specified by:
getName in interface org.jboss.seam.persistence.SeamPersistenceProvider- Overrides:
getName in class DefaultPersistenceProvider
- Throws:
IllegalArgumentException
proxyDelegate
public Object proxyDelegate(Object delegate)
- Wrap the delegate Hibernate Session in a proxy that implements
FullTextSession if Hibernate Search is available in the classpath.
- Specified by:
proxyDelegate in interface org.jboss.seam.persistence.SeamPersistenceProvider- Overrides:
proxyDelegate in class DefaultPersistenceProvider
proxyEntityManager
public javax.persistence.EntityManager proxyEntityManager(javax.persistence.EntityManager entityManager)
- Specified by:
proxyEntityManager in interface org.jboss.seam.persistence.SeamPersistenceProvider- Overrides:
proxyEntityManager in class DefaultPersistenceProvider
getAdditionalEntityManagerInterfaces
public Set<Class<?>> getAdditionalEntityManagerInterfaces()
- Specified by:
getAdditionalEntityManagerInterfaces in interface org.jboss.seam.persistence.SeamPersistenceProvider- Overrides:
getAdditionalEntityManagerInterfaces in class DefaultPersistenceProvider
getAdditionalSessionInterfaces
public Set<Class<?>> getAdditionalSessionInterfaces()
Copyright © 2011 Seam Framework. All Rights Reserved.