For the complete documentation index, see llms.txt. This page is also available as Markdown.

Optimistic Lock

Make the entity object implement the OptimisticLock interface to support optimistic locking.

public interface OptimisticLock {
    Integer currentVersion();
}

Usage


public class TestEntity extends AbstractPersistable<Integer> implements OptimisticLock {
    // ...

    private Integer version;

    @Column(name = "version")
    @Override
    public Integer currentVersion() {
        return version;
    }

}

Last updated