0

play フレームワークを使用して REST API を作成しています。遅延読み込み ( finder.ref(id) または Ebean.getReference(id) ) を使用して、特定の ID を持つエンティティがデータベースに存在するかどうかを確認したいと考えています。存在しない場合は、404 を返します。

存在しない ID を使用して削除しようとすると、OptimisticLockException がスローされます。しかし、それはエンティティが存在するかどうかを確認するための有効な根拠とは思えません。

遅延読み込みを使用して ID でエンティティが存在するかどうかを確認することは可能ですか? 私はいつでも finder.byId(id) を実行でき、それによって私が望むものを得ることができます。しかし、私はこれを効率的に行いたいと思っています。

ありがとう

4

1 に答える 1