質問: Play 2.1(Scala)で読み込み専用のWebアプリケーションを実装します。私はJSONに読み込まれたデータの読み込みとマーシャリングしか行っていないので、私は他のDSLとマッピングを避けたいと思います。 NET / C#でdapper-dot-netを使って同様のプロジェクトを行いました。大騒ぎではなく、多くのボイラープレート。 私は現在見ている: * anorm ( anormtypedはあまりにも非常に有望に見えるが、ケースクラスのコンストラクタのパラメータに変数を手動でマッピングを回避することは素晴らしいと思われる。採用することを早期におそらくあります。) * prequel * スリック - 2.1でSQLを行うための主な方法と主に平野のSQL APIことになっているので、
回答: スリックはとても良いです。 この短い本をチェックしてみてください。それは基本的なことを説明するのに非常に優れています。ドキュメントと一緒にすばやくあなたを手に入れることができます。また、githubのドキュメントが優れていることに注意してください。最新のものはまだ公開されていません。 プレーンSQLオプションを使用することは非常によくサポートされています。しかし、プレーンなSQLクエリでは、型チェックの点でそれほど大したことはありません。それ以外の場合は、Scala 2.10を使用して簡単なクエリを実行するのは簡単です: ``` sql"select * from coffees where name = $name".as[Coffee] ``` これは、 `$name`が実際にはクエリにないので、SQLの犠牲からあなたを守るでしょう。詳細については、 ドキュメントを参照してください。