0
この機能のために後置記法を使用することはできません私は、私が使用して呼び出すしたいシンプルな機能を持っている後置記法なぜ私は
import anorm._
class SimpleRepository {
private def run(sql: SimpleSql[Row]) = sql.as(SqlParser.scalar[String].*)
// this is how i'd like to call the method
def getColors(ids: Seq[UUUID])(implicit conn: Connection) = run SQL"""select color from colors where id in $ids"""
def getFlavors(ids: Seq[UUID])(implicit conn: Connection) = run SQL"""select flavor from flavors where id in $ids"""
}
IntelliJのはExpression of type SimpleSql[Row] does not conform to expected type A_
は私をコンパイルしようとすると文句を言い
それは私が括弧内run
にパラメータを囲む場合は期待通りに動作します
...';' expected but string literal found.
[error] run SQL"""....
が
、すなわち、次のエラーを取得getColors(ids: Seq[UUID](implicit conn: Connection) = run(SQL"....")