This plugin makes Slick a first-class citizen of Play 2.2.
The play-slick plugins consists of 2 parts:
- DDL schema generation Plugin that works like the Ebean DDL Plugin. Based on config it generates create schema and drop schema SQL commands and writes them to evolutions.
- A wrapper DB object that uses the datasources defined in the Play config files. It is there so it is possible to use Slick sessions in the same fashion as you would Anorm JDBC connections.
In the project/Build.scala
file add::
.dependsOn(RootProject( uri("git://github.com/freekh/play-slick.git") ))
to your play.Project
.
Example :
val main = play.Project(appName, appVersion, appDependencies).settings(
// Add your own project settings here
).dependsOn(RootProject( uri("git://github.com/freekh/play-slick.git") ))
Add slick.default="models.*"
and:
db.default.driver=org.h2.Driver
db.default.url="jdbc:h2:mem:play"
db.default.user=sa
db.default.password=""
to application.conf and create a model.
Note that only Play 2.2.x is supported by the 0.5.x series. The Play 2.1 was supported in the 0.4.x series.
Please read more about usage on the wiki
Copyright: Typesafe 2013 License: Apache License 2.0, http://www.apache.org/licenses/LICENSE-2.0.html