Class HibernateTxManager

java.lang.Object
dev.relism.flash.ext.data.hibernate.HibernateTxManager
All Implemented Interfaces:
dev.relism.flash.ext.data.core.TxManager, AutoCloseable

public class HibernateTxManager extends Object implements dev.relism.flash.ext.data.core.TxManager
  • Constructor Summary

    Constructors
    Constructor
    Description
    HibernateTxManager(org.hibernate.SessionFactory sessionFactory)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    dev.relism.flash.ext.data.core.TxStatus
    begin(dev.relism.flash.ext.data.core.TxDefinition definition)
     
    void
    Closes the session factory, then the data source it was given (jakarta.persistence.nonJtaDataSource or hibernate.connection.datasource): Hibernate stops a pool it built itself, never one handed to it.
    void
    commit(dev.relism.flash.ext.data.core.TxStatus status)
     
    void
    rollback(dev.relism.flash.ext.data.core.TxStatus status)
     

    Methods inherited from class java.lang.Object

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

    • HibernateTxManager

      public HibernateTxManager(org.hibernate.SessionFactory sessionFactory)
  • Method Details

    • close

      public void close()
      Closes the session factory, then the data source it was given (jakarta.persistence.nonJtaDataSource or hibernate.connection.datasource): Hibernate stops a pool it built itself, never one handed to it.
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface dev.relism.flash.ext.data.core.TxManager
    • begin

      public dev.relism.flash.ext.data.core.TxStatus begin(dev.relism.flash.ext.data.core.TxDefinition definition)
      Specified by:
      begin in interface dev.relism.flash.ext.data.core.TxManager
    • commit

      public void commit(dev.relism.flash.ext.data.core.TxStatus status)
      Specified by:
      commit in interface dev.relism.flash.ext.data.core.TxManager
    • rollback

      public void rollback(dev.relism.flash.ext.data.core.TxStatus status)
      Specified by:
      rollback in interface dev.relism.flash.ext.data.core.TxManager