将表映射类转换为更复杂的域对象的常用/推荐方法是什么?
package slick
case class Folder(id:Long, name:String)
case class File(id:Long, name:String, folder:Option[Long])
package domain
case class Folder(name:String, parent:Option[Folder], childrens:Set[File])
case class File(name:String)
对于普通的旧 Java 应用程序,我习惯于拥有一组daos(slick Table
)和一个使用这些daos映射和构建对象图的转换层。但我希望 Slick 可以提供更好的替代方案。
谢谢