Class PersistenceUtilities


  • @Service(org.tentackle.dbms.DbUtilities.class)
    public class PersistenceUtilities
    extends org.tentackle.dbms.DbUtilities
    Persistence utility methods.
    This singleton replaces DbUtilities from the tentackle-database module to make it PDO-aware.
    Author:
    harald
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void cleanupRemoteSession​(org.tentackle.dbms.rmi.RemoteDbSessionImpl remoteSession)  
      <T> T createObject​(java.lang.Class<T> clazz)  
      java.lang.String determineTableSerialTableName​(org.tentackle.dbms.DbObjectClassVariables<?> clazzVar)  
      org.tentackle.dbms.ConnectionManager getDefaultConnectionManager()  
      org.tentackle.session.SessionPool getDefaultSessionPool()  
      java.lang.Class<?> getServicedClass​(java.lang.Class<?> implementingClass)  
      void notifyCommit​(org.tentackle.dbms.Db session, long txNumber)  
      void notifyRollback​(org.tentackle.dbms.Db session, long txNumber)  
      <T> T selectObject​(org.tentackle.session.Session session, java.lang.Class<T> clazz, long objectId, boolean loadLazyReferences)  
      • Methods inherited from class org.tentackle.dbms.DbUtilities

        applyBackendConfiguration, createReconnectionPolicy, getInstance, resultSetToList
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • PersistenceUtilities

        public PersistenceUtilities()
    • Method Detail

      • createObject

        public <T> T createObject​(java.lang.Class<T> clazz)
        Overrides:
        createObject in class org.tentackle.dbms.DbUtilities
      • selectObject

        public <T> T selectObject​(org.tentackle.session.Session session,
                                  java.lang.Class<T> clazz,
                                  long objectId,
                                  boolean loadLazyReferences)
        Overrides:
        selectObject in class org.tentackle.dbms.DbUtilities
      • determineTableSerialTableName

        public java.lang.String determineTableSerialTableName​(org.tentackle.dbms.DbObjectClassVariables<?> clazzVar)
        Overrides:
        determineTableSerialTableName in class org.tentackle.dbms.DbUtilities
      • getDefaultConnectionManager

        public org.tentackle.dbms.ConnectionManager getDefaultConnectionManager()
        Overrides:
        getDefaultConnectionManager in class org.tentackle.dbms.DbUtilities
      • getDefaultSessionPool

        public org.tentackle.session.SessionPool getDefaultSessionPool()
        Overrides:
        getDefaultSessionPool in class org.tentackle.dbms.DbUtilities
      • getServicedClass

        public java.lang.Class<?> getServicedClass​(java.lang.Class<?> implementingClass)
        Overrides:
        getServicedClass in class org.tentackle.dbms.DbUtilities
      • cleanupRemoteSession

        public void cleanupRemoteSession​(org.tentackle.dbms.rmi.RemoteDbSessionImpl remoteSession)
        Overrides:
        cleanupRemoteSession in class org.tentackle.dbms.DbUtilities
      • notifyRollback

        public void notifyRollback​(org.tentackle.dbms.Db session,
                                   long txNumber)
        Overrides:
        notifyRollback in class org.tentackle.dbms.DbUtilities
      • notifyCommit

        public void notifyCommit​(org.tentackle.dbms.Db session,
                                 long txNumber)
        Overrides:
        notifyCommit in class org.tentackle.dbms.DbUtilities