All Downloads are FREE. Search and download functionalities are using the official Maven repository.

resource.jta.scala Maven / Gradle / Ivy

There is a newer version: 2.0-RC1
Show newest version
package resource

/** Support for jta transactions. Just import this package to be able to use the `resource` method around JTA transactions. */
package object jta {
  /** Support for using jta transactions as resources.
   * To use in code, simply write: `import resource.jta.transactionSupport`
   */
  implicit def transactionSupport[A <: javax.transaction.Transaction]: Resource[A] = 
    new Resource[A] {
      override def close(r: A) = r.commit()
      override def closeAfterException(r: A, t: Throwable) = r.rollback()
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy