You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
# Play with Slick 3.3
This project shows Play working with Slick.
This project is configured to keep all the modules self-contained.
* Slick is isolated from Play, not using play-slick. * Database migration is done using [Flyway](https://flywaydb.org/), not Play Evolutions. * Slick's classes are auto-generated following database migration.
## Database Migration
```bash sbt flyway/flywayMigrate ```
## Slick Code Generation
You will need to run the flywayMigrate task first, and then you will be able to generate tables using sbt-codegen.
```bash sbt slickCodegen ```
## Testing
You can run functional tests against an in memory database and Slick easily with Play from a clean slate:
```bash sbt clean flyway/flywayMigrate slickCodegen compile test ```
## Running
To run the project, start up Play:
```bash sbt run ```
And that's it!
Now go to <http://localhost:9000>, and you will see the list of users in the database.
|