Ich benutze Slick schon eine ganze Weile und migriere jetzt von Slick 2.1 auf 3.0. Leider bin ich mit normalen Dingen wie dem Zählen von Linien hängen geblieben. Mein Code funktionierte perfekt in Slick 2.1, wenn ich verwenden, dies zu tun:Wie COUNT (*) in Slick 3.0?
connection.withSession {
implicit session => coffees.length.run
}
Auf dem obigen Code ich mein Ergebnis als Int bekommen würde, aber ich kann es jetzt nicht an der Arbeit, nachdem ich zu Slick bewegte 3.0 .2 though the documentation tells me that the code should be the same.
versuchte ich folgende (ich die withSession veraltete Anruf bereits entfernt):
connection.createSession.withTransaction {
coffees.length
}
Aber dieser Code ein slick.lifted.Rep [Int] zurück, die keine Methode hat den ganzzahligen Wert zu erhalten . Fehle ich etwas impliziter Import?
Guter Punkt. Meine ursprüngliche Anwendung war ursprünglich nicht für einen Play-Kontext vorgesehen, aber da sie in naher Zukunft in einen Play-Webdienst integriert wird, sollte sie die Arbeit übernehmen. Danke für deine Antwort. –