Doma2で楽観排他を実現する方法と更新失敗時の例外処理についてまとめる。 Domaの設定方法 エンティティクラスの楽観ロック用のバージョンカラムにあたるメンバ変数に@Versionを付与する。 @Entity @Table(name = "sample") @ToString @EqualsAndHashCode public class Sample { /** ID */ @Id @Column(name = "id") Integer id; ・ ・ /** バージョン */ @Version @Column(name = "version") Integer version; ・ ・…