- java.lang.Object
-
- org.tentackle.dbms.DbUtilities
-
- org.tentackle.persist.PersistenceUtilities
-
@Service(org.tentackle.dbms.DbUtilities.class) public class PersistenceUtilities extends DbUtilities
Persistence 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(RemoteDbSessionImpl remoteSession)<T> TcreateObject(Class<T> clazz)StringdetermineTableSerialTableName(DbObjectClassVariables<?> clazzVar)ConnectionManagergetDefaultConnectionManager()Class<?>getServicedClass(Class<?> implementingClass)org.tentackle.session.SessionPoolProvidergetSessionPoolProvider()voidnotifyCommit(Db session, long txNumber)voidnotifyRollback(Db session, long txNumber)<T> TselectObject(org.tentackle.session.Session session, Class<T> clazz, long objectId, boolean loadLazyReferences)-
Methods inherited from class org.tentackle.dbms.DbUtilities
addToSessionGroup, applyBackendConfiguration, closeGroupsOfSession, createReconnectionPolicy, getInstance, resultSetToList
-
-
-
-
Method Detail
-
createObject
public <T> T createObject(Class<T> clazz)
- Overrides:
createObjectin classDbUtilities
-
selectObject
public <T> T selectObject(org.tentackle.session.Session session, Class<T> clazz, long objectId, boolean loadLazyReferences)- Overrides:
selectObjectin classDbUtilities
-
determineTableSerialTableName
public String determineTableSerialTableName(DbObjectClassVariables<?> clazzVar)
- Overrides:
determineTableSerialTableNamein classDbUtilities
-
getDefaultConnectionManager
public ConnectionManager getDefaultConnectionManager()
- Overrides:
getDefaultConnectionManagerin classDbUtilities
-
getSessionPoolProvider
public org.tentackle.session.SessionPoolProvider getSessionPoolProvider()
- Overrides:
getSessionPoolProviderin classDbUtilities
-
getServicedClass
public Class<?> getServicedClass(Class<?> implementingClass)
- Overrides:
getServicedClassin classDbUtilities
-
cleanupRemoteSession
public void cleanupRemoteSession(RemoteDbSessionImpl remoteSession)
- Overrides:
cleanupRemoteSessionin classDbUtilities
-
notifyRollback
public void notifyRollback(Db session, long txNumber)
- Overrides:
notifyRollbackin classDbUtilities
-
notifyCommit
public void notifyCommit(Db session, long txNumber)
- Overrides:
notifyCommitin classDbUtilities
-
-