|
|
1
3
这里的问题是, slick uses a LiteralNode(true) as the default join condition. 因此,第二个查询将得到如下结果:
正如您所看到的,对于每个连接的表,所有期望成为连接条件的条件实际上都是最后一个连接的连接条件的一部分。 为了了解这将如何影响最终结果,让我们将问题简化如下:
在第一个连接中,a1和a2由一个始终为true的条件连接,从而产生临时结果:
现在让我们考虑第二个连接。我们有
因此,如果最后一个左连接表的列为NULL,您将看到更多意外的结果。 |
|
|
ps0604 · 在Play Slick中分配动态注入的数据库名称 8 年前 |
|
|
Rory · 比较java。sql。使用slick的时间戳和本地日期? 8 年前 |
|
|
GreenAsJade · 为什么这两个Slick查询不相等? 9 年前 |
|
|
Nishan · Reactive Slick未来响应未呈现播放模板 9 年前 |