【发布时间】:2015-05-14 10:46:50
【问题描述】:
我在 Event 上定义了一个可选的外键,它转到 EventType。我想查询所有事件,即使是那些具有无(空)事件类型的事件。这是在 Event 上定义的外键。
def eventTypeId = column[Option[Long]]("event_type_id")
def eventType = foreignKey("event_type", eventTypeId, EventTypes.eventTypes)(_.id)
我的初始查询如下,但它只返回那些确实设置了外键的记录,因为外键是可选的。怎么样?
(for {
p <- events
e <- p.eventType
} yield (p, e))
我希望看到所有带有 AND 而没有外键集的事件。
【问题讨论】:
标签: slick slick-2.0 play-slick