我在Slick中苦苦挣扎,我是最近的Scala / Slick采用者。我已经习惯了Hibernate和/或Rails ActiveRecord,但我在加入大量表格时遇到了一些困难。
我有以下课程模式。
case class User(id: UUID, ..., profile: UserProfile)
case class UserProfile(id: UUID, ..., address: Address)
case class Address(id: UUID, ...)
我正在尝试将其作为域模型,并使持久层只需获取并连接表以返回域单个对象。
对不起,如果这是一个“新生儿”问题。我只想弄清楚如何“思考光滑”。
答案 0 :(得分:2)
了解纯SQL,它的连接等在使用Slick时有很大帮助。 例如,外连接(左/右)顺序是否重要,以及其他有趣的问题。
答案 1 :(得分:0)
前段时间我写了一篇关于play + slick的小教程。检查它,看它是否有帮助http://pedrorijo.com/blog/play-slick/
我通常有:
case class CaseClassA(field1, field2, caseClassB_Id)
case class CaseClassB(field3, field4)
但也许有更好的方法