Doma2

Doma2で楽観排他

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

Doma2で任意のクラスにマッピングさせる

DomaのエンティティはデフォルトでInteger型やString型など基本型にマッピングされるが、ドメインクラスを定義することで、別のクラスにラッピングさせることができる。 doma-codegen-pluginで現状エンティティの自動生成でドメインクラスにマッピングするよ…