Criteria APIとNamedQueryの間の決定のためのヒューリスティック/ベストプラクティス/ルールセットはありますか?
これまでの私の考え:
名前付きクエリは一般的に読みやすくなっています。基準クエリはより柔軟です。
どちらもプリコンパイルされています。私は、名前付きクエリをできるだけ長く使用してから、基準に変更することに依存する傾向があります。
しかし、基準APIを使用してクエリを「柔軟化」したいという衝動は、最適ではない設計(つまり関心の分離)のヒントになるのではないでしょうか。
ありがとうございました