非常に大きなデータベースで遊ぶ新しいプロジェクトを開始する予定です。したがって、多くのデータベース操作が必要になります。
ORM として Spring JPA を使用することにしました。現在、Spring JPA は DAO レイヤーで使用するさまざまな手法を提供しています。Criteria builder と Query DSL の間で混乱しています。どちらも私の問題をうまく解決しているようですが、同じ機能を提供するため、同じプロジェクトで両方を使用しても意味がないと思います。
では、どちらを使用するのか、そしてその理由は?