- java.lang.Object
-
- org.tentackle.dbms.DbUtilities
-
- org.tentackle.persist.PersistenceUtilities
-
@Service(org.tentackle.dbms.DbUtilities.class) public class PersistenceUtilities extends org.tentackle.dbms.DbUtilitiesPersistence utility methods.
This singleton replacesDbUtilitiesfrom the tentackle-database module to make it PDO-aware.- Author:
- harald
-
-
Constructor Summary
Constructors Constructor Description PersistenceUtilities()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanupRemoteSession(org.tentackle.dbms.rmi.RemoteDbSessionImpl remoteSession)<T> TcreateObject(java.lang.Class<T> clazz)java.lang.StringdetermineTableSerialTableName(org.tentackle.dbms.DbObjectClassVariables<?> clazzVar)org.tentackle.dbms.ConnectionManagergetDefaultConnectionManager()org.tentackle.session.SessionPoolgetDefaultSessionPool()java.lang.Class<?>getServicedClass(java.lang.Class<?> implementingClass)voidnotifyCommit(org.tentackle.dbms.Db session, long txNumber)voidnotifyRollback(org.tentackle.dbms.Db session, long txNumber)<T> TselectObject(org.tentackle.session.Session session, java.lang.Class<T> clazz, long objectId, boolean loadLazyReferences)
-
-
-
Method Detail
-
createObject
public <T> T createObject(java.lang.Class<T> clazz)
- Overrides:
createObjectin classorg.tentackle.dbms.DbUtilities
-
selectObject
public <T> T selectObject(org.tentackle.session.Session session, java.lang.Class<T> clazz, long objectId, boolean loadLazyReferences)- Overrides:
selectObjectin classorg.tentackle.dbms.DbUtilities
-
determineTableSerialTableName
public java.lang.String determineTableSerialTableName(org.tentackle.dbms.DbObjectClassVariables<?> clazzVar)
- Overrides:
determineTableSerialTableNamein classorg.tentackle.dbms.DbUtilities
-
getDefaultConnectionManager
public org.tentackle.dbms.ConnectionManager getDefaultConnectionManager()
- Overrides:
getDefaultConnectionManagerin classorg.tentackle.dbms.DbUtilities
-
getDefaultSessionPool
public org.tentackle.session.SessionPool getDefaultSessionPool()
- Overrides:
getDefaultSessionPoolin classorg.tentackle.dbms.DbUtilities
-
getServicedClass
public java.lang.Class<?> getServicedClass(java.lang.Class<?> implementingClass)
- Overrides:
getServicedClassin classorg.tentackle.dbms.DbUtilities
-
cleanupRemoteSession
public void cleanupRemoteSession(org.tentackle.dbms.rmi.RemoteDbSessionImpl remoteSession)
- Overrides:
cleanupRemoteSessionin classorg.tentackle.dbms.DbUtilities
-
notifyRollback
public void notifyRollback(org.tentackle.dbms.Db session, long txNumber)- Overrides:
notifyRollbackin classorg.tentackle.dbms.DbUtilities
-
notifyCommit
public void notifyCommit(org.tentackle.dbms.Db session, long txNumber)- Overrides:
notifyCommitin classorg.tentackle.dbms.DbUtilities
-
-