<dependency>
<groupId>org.objectweb.jotm</groupId>
<artifactId>jotm</artifactId>
<version>2.1.11</version>
</dependency>
<dependency>
<groupId>org.apache.derby</groupId>
<artifactId>derby</artifactId>
<version>10.15.2.0</version>
</dependency>
import java.io.Serializable;
public class User implements Serializable {
private int id;
private String name;
public User(int id, String name) {
this.id = id;
this.name = name;
}
// ...
}
import org.objectweb.jotm.Jotm;
import javax.transaction.*;
public class Main {
public static void main(String[] args) {
try {
TransactionManager tm = new Jotm().getTransactionManager();
tm.begin();
// ...
tm.commit();
} catch (Exception e) {
e.printStackTrace();
}
}
}