假设我们有以下两个案例类:
case class Person(name:String, age:Int, createdAt:LocalDate, lastModified:LocalDate)
case class Address(street:String, zip:Int, createdAt:LocalDate, lastModified:LocalDate)
我希望能够做到以下几点:
for {
p <- query[Person]
.changedAfter(lift(LocalDate.of(2022,1,1)))
a <- query[Address].join(a => a.ownerId == p.id)
.changedAfter(lift(LocalDate.of(2022,1,1)))
} yield (p, a)
其中.changedAfter()
将适用于包含createdAt
和lastModified
字段的任何实体。
我将如何继续创建这样的修改?
1条答案
按热度按时间a64a0gku1#
您可以创建这样的扩展方法。