Ich werde in Play 2.1 (Scala) eine schreibgeschützte Webanwendung implementieren. Da ich nur die in JSON eingelesenen Daten lesen und marshallen möchte, möchte ich andere DSLs und Mappings vermeiden.
Ich habe ähnliche Projekte in .NET / C # mit dapper-dot-net gemacht war sehr glücklich mit der Art und Weise, wie sich die Dinge entwickelten. Kein Aufwand und nicht viel Kesselplatte.
Ich schaue gerade an:
Slick ist sehr gut. Stellen Sie sicher, dass Sie dieses kurze Buch darüber lesen - es ist sehr gut darin, einige Grundlagen zu erklären. Zusammen mit den Dokumenten würde es Sie schnell weiterbringen. Beachten Sie auch, dass die Dokumente in GitHub besser sind - die neuesten wurden noch nicht veröffentlicht.
Die Verwendung der Option plain sql wird sehr gut unterstützt. Mit einfachen SQL-Abfragen machen Sie allerdings nicht viel in Sachen Typprüfung. Ansonsten ist die Verwendung einer einfachen Abfrage mit Scala 2.10 so einfach wie:
%Vor% Dies schützt Sie sogar vor SQL-Injection, da $name
nicht in der Abfrage enthalten ist. Weitere Informationen finden Sie in den Dokumenten .
Ich habe ein Projekt auf GitHub , das massiv von Dapper inspiriert ist und dbmapper
Vorteile gegenüber Slick sind:
Hier ist ein Beispiel:
%Vor%Wenn Sie dapper aus der Dotnet-Welt kennen, wird sich dbmapper merkwürdig vertraut fühlen!
Tags und Links sql scala anorm playframework-2.0 dapper