title: Play 2.6 + Slick 3.x experience and samples
body: <p>I would like to ask some experienced Scala/Play programmers for an advice.</p>
  
  <p>I have been happily using Play Framework 2.x for years with Java. Now I would like to learn Scala version of Play as I was told, that Play is much better with Scala than with Java.</p>
  
  <p>I am actually really impressed by the language itself and I understand the connection between Scala and Play. However I have some problems adopting to database libraries used in Scala.</p>
  
  <p>I tried some of them and in the end, I stayed with Slick as it looks the most promising in terms of ideas around Scala language. From Java-world, I was used to ORMs, especially Play Ebean. I liked the idea of object-graph loading, so I can load for example the Customer entity from DB and than traverse to Customer`s contracts, tickets and other realted entities. All the SQL selects and joins around, was done for me by ORM.</p>
  
  <p>Now ... I fully understand, that Slick is NOT AN ORM. And I can live with that. However I would like to find some real-world application written in Play/Slick/Scala so I can observe the best-practices about using Slick. All I can find on internet, are very basic examples, which connect to database and do some basic insert/update/delete operations.</p>
  
  <p>I cannot find any complex example of using the relations between tables and other things, which are more complex than just saving/loading rows from one table.</p>
  
  <p>Any ideas on how to learn this?</p>