間違いなくORMが必要な場合は、JPAが最適です。これにより、変更可能なドメインモデルクラスなどが必要になりますが、これは受け入れても構わないと思っているトレードオフである可能性があります。 (個人的にはそうしません)
データベースと通信する別の方法を受け入れる場合は、いくつかの興味深いオプションがあります。
- anorm -SQLに近いが、JDBCを直接使用するよりもはるかに優れている- https://playframework.com/documentation /2.3.7/ScalaAnorm
- 滑らか -「FunctionalRelationalMapping」、タイプセーフクエリ- http://slick.typesafe.com
- アクティブ化 -プラグイン可能な永続性バックエンドを備えた「ソフトウェアトランザクショナルメモリ」-
http://activate-framework.org
さまざまなライブラリを比較した非常に優れたブログ投稿を次に示します。