Class OrmSession

java.lang.Object
com.aashish.javaormashcode.jdbc.OrmSession
All Implemented Interfaces:
AutoCloseable

public final class OrmSession extends Object implements AutoCloseable
  • Constructor Details

    • OrmSession

      public OrmSession(DataSource dataSource)
  • Method Details

    • getConnection

      public Connection getConnection()
      Lazily opens and returns the JDBC connection used by this session.
    • beginTransaction

      public OrmSession beginTransaction()
      Starts a transaction by disabling auto-commit on the session connection.
    • commit

      public void commit()
      Commits the active transaction and restores auto-commit mode.
    • rollback

      public void rollback()
      Rolls back the active transaction and restores auto-commit mode.
    • close

      public void close()
      Closes the session connection and rolls back any unfinished transaction.
      Specified by:
      close in interface AutoCloseable