org.springframework.orm.jdo.support
Class StandardPersistenceManagerProxyBean
java.lang.Object
org.springframework.orm.jdo.support.StandardPersistenceManagerProxyBean
- All Implemented Interfaces:
- org.springframework.beans.factory.FactoryBean<javax.jdo.PersistenceManager>
public class StandardPersistenceManagerProxyBean
- extends java.lang.Object
- implements org.springframework.beans.factory.FactoryBean<javax.jdo.PersistenceManager>
Proxy that implements the PersistenceManager
interface,
delegating to a thread-bound PersistenceManager on each invocation -
as defined by the JDO 2.1 specification. This class makes such a standard
JDO PersistenceManager proxy available for bean references.
The main advantage of this proxy is that it allows DAOs to work with a
plain JDO PersistenceManager reference in JDO 2.1 style
(see PersistenceManagerFactory.getPersistenceManagerProxy()
),
exposing the exact behavior that the target JDO provider implements.
Note: This proxy requires JDO 2.1 or higher.
- Since:
- 3.0
- Author:
- Juergen Hoeller
- See Also:
SpringPersistenceManagerProxyBean
,
PersistenceManagerFactory.getPersistenceManagerProxy()
Method Summary |
javax.jdo.PersistenceManager |
getObject()
|
java.lang.Class<? extends javax.jdo.PersistenceManager> |
getObjectType()
|
boolean |
isSingleton()
|
void |
setPersistenceManagerFactory(javax.jdo.PersistenceManagerFactory pmf)
Set the target JDO PersistenceManagerFactory that this proxy should
delegate to. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StandardPersistenceManagerProxyBean
public StandardPersistenceManagerProxyBean()
setPersistenceManagerFactory
public void setPersistenceManagerFactory(javax.jdo.PersistenceManagerFactory pmf)
- Set the target JDO PersistenceManagerFactory that this proxy should
delegate to. This should be the raw PersistenceManagerFactory, as
accessed by JdoTransactionManager.
- See Also:
JdoTransactionManager
getObject
public javax.jdo.PersistenceManager getObject()
- Specified by:
getObject
in interface org.springframework.beans.factory.FactoryBean<javax.jdo.PersistenceManager>
getObjectType
public java.lang.Class<? extends javax.jdo.PersistenceManager> getObjectType()
- Specified by:
getObjectType
in interface org.springframework.beans.factory.FactoryBean<javax.jdo.PersistenceManager>
isSingleton
public boolean isSingleton()
- Specified by:
isSingleton
in interface org.springframework.beans.factory.FactoryBean<javax.jdo.PersistenceManager>