Class PersistenceSession

  • All Implemented Interfaces:
    java.lang.AutoCloseable

    public class PersistenceSession
    extends SSessionJdbc
    implements java.lang.AutoCloseable
    • Constructor Detail

      • PersistenceSession

        public PersistenceSession()
    • Method Detail

      • initialize

        public void initialize​(javax.sql.DataSource source,
                               java.lang.String connectionName,
                               DBInterface dbi,
                               SDriver driver)
      • setDBInterface

        protected void setDBInterface​(DBInterface dbInterface)
      • queryOne

        public <T extends PersistentRecord> T queryOne​(SQuery<T> query)
        Returns the first result from the query, or null if there were no results
      • close

        public void close()
        Description copied from class: SSessionJdbc
        Main method for closing a session.

        Closes the JDBC connection and then calls detachWithoutClosing to detach the SimpleORM connection from the current thread. Should usually be put in a finally clause. No error if already detached or closed so safe in finally clauses.

        Specified by:
        close in interface java.lang.AutoCloseable
        Overrides:
        close in class SSessionJdbc