首页 > 解决方案 > 光滑的“for/yield”-查询不能通过负比较编译

问题描述

我的slick-query 遇到了一个奇怪的问题: 在此处输入图像描述

正如你所看到的,下面的函数正在编译,虽然它基本上是相同的查询,但有一个积极的比较(虽然我不知道它是否真的在做它应该做的事情)。当交换if条件的顺序时,它告诉我&&无法解决。我不知道是不是这样,但我猜第二个table query object,在这种情况下contents,似乎还没有完成。但是,这引出了为什么第二个函数/查询正确编译的问题。

你对此有答案吗?我在这里做错了吗?

提前致谢!

标签: scalaplayframeworkplayframework-2.0slickslick-3.0

解决方案


根据 slick docs ,您应该在查询中使用=!=不等式和相等性===


推荐阅读