如何在 SORM 中使用连接表?

Posted

技术标签:

【中文标题】如何在 SORM 中使用连接表?【英文标题】:How to using join table in SORM? 【发布时间】:2014-11-21 08:29:04 【问题描述】:

我喜欢在 sorm.sql 包中定义的 Join,但我不知道如何使用。 我没有找到使用方法的连接表,来自 SORM 源​​。

【问题讨论】:

【参考方案1】:

SORM 的 API 从所有关系概念中抽象出来。只要 SORM 认为需要,就会在内部执行连接。

【讨论】:

对不起,我有这个问题。 case class Person(name:String) case class Order(title:String,price:Double) case class PersonOrder(person:Person,order:Order) case class Department(name:String) case class PersonDepartment(person:Person,deparment:部门)我想使用 DepartmentID 获取人员的订单列表。如何使用 SORM 做到这一点?模拟多级实体级联,我该怎么办? 查看以下答案:***.com/q/13629324/485115、***.com/q/13863337/485115 val orders = db.query[PersonOrder].whereIn("person", db.query[PersonDepartment] .whereEqual("department.name", "Basic Process Unit") .fetch()。 map(.person) ).fetch().map(.order) 我可以用这个查询得到我想要的。谢谢你,Nikita Volkov~。

以上是关于如何在 SORM 中使用连接表?的主要内容,如果未能解决你的问题,请参考以下文章

SORM:如何在 Scala 2.11.6 中使用 Sorm

如何在 SORM 中添加 Scala 枚举?

SORM框架01

SORM vs MySQL 空闲连接

使用 PostgreSQL 在 SORM 中进行非敏感搜索

如何将 SORM 框架与 Play 框架一起使用?