【发布时间】:2015-03-26 02:42:37
【问题描述】:
好的,我有一个带有多个像这样的可选参数的方法
def(username: Option[String], petname: Option[String], favouritefood: Option[String])
我想编写一个动态查询,它能够以这种方式获取已定义参数的数据
select * from table where un like username or pn like pn or ff like ff;
那么取决于定义了哪些参数以将它们添加到使用 OR 运算符进行查询?
【问题讨论】:
-
或许,你可以试试这个博客。 davidruescas.com/2013/12/27/…
-
已经检查过它们,但这不适用于可选值,因为在进行查询时我无法检查它们是否在 for-comprehension 中定义
-
你想生成一个sql字符串吗?还是进行流畅的 api 调用?
-
id 想作为 api 调用来做
标签: scala slick scalaquery