transaction-binding

Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

License

License

GroupId

GroupId

com.github.rholder
ArtifactId

ArtifactId

transaction-binding
Last Version

Last Version

1.0.2
Release Date

Release Date

Type

Type

jar
Description

Description

transaction-binding
Sonatype helps open source projects to set up Maven repositories on https://oss.sonatype.org/

Download transaction-binding

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.rholder/transaction-binding/ -->
<dependency>
    <groupId>com.github.rholder</groupId>
    <artifactId>transaction-binding</artifactId>
    <version>1.0.2</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.rholder/transaction-binding/
implementation 'com.github.rholder:transaction-binding:1.0.2'
// https://jarcasting.com/artifacts/com.github.rholder/transaction-binding/
implementation ("com.github.rholder:transaction-binding:1.0.2")
'com.github.rholder:transaction-binding:jar:1.0.2'
<dependency org="com.github.rholder" name="transaction-binding" rev="1.0.2">
  <artifact name="transaction-binding" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.rholder', module='transaction-binding', version='1.0.2')
)
libraryDependencies += "com.github.rholder" % "transaction-binding" % "1.0.2"
[com.github.rholder/transaction-binding "1.0.2"]

Dependencies

compile (2)

Group / Artifact Type Version
org.springframework : spring-tx jar 3.1.0.RELEASE
org.springframework : spring-orm jar 3.1.0.RELEASE

test (3)

Group / Artifact Type Version
hsqldb : hsqldb jar 1.8.0.10
commons-dbcp : commons-dbcp jar 1.2.2
junit : junit jar 4.8.1

Project Modules

There are no modules declared in this project.

Transaction Binding

In my travels across the Alfresco landscape, I came across a nice piece of functionality buried deep inside some of the core transaction handling API's. It provides the ability to bind an arbitrary object to the currently running transaction and clean up any references to it after committing or rolling back. The aim of this project is to extract and expose this functionality with minimal external dependencies.

Versions

Version
1.0.2
1.0.1
1.0.0