SQLite 데이터베이스에서 텍스트 열의 길이를 검색하기 위해 scalaquery를 사용하려고하면 잘못된 SQL이 생성됩니다. 난이 얻을 :scalaquery에서 SQLite 용으로 지원되지 않는 길이() 함수
SELECT "t1"."title" FROM "GoodPages" "t1" WHERE ({fn length("t1"."title")} > 65)
때 쿼리가 정말
SELECT "t1"."title" FROM "GoodPages" "t1" WHERE length("t1"."title") > 65
해야 내가이 쿼리를 얻기를 위해 사용하는 for
완은
for (f <- Foo if f.title.length > 65) yield f.title
입니다 그리고 내가 가지고있는 데프 표는
입니다object Foo extends Table[(Int,String)]("Foo") {
def id = column[Int]("id")
def title = column[String]("title")
def * = id ~ title
}
scalaquery 그냥 잘못된 length()
함수를 생성하는 것처럼 보이지만 코드에서이 문제가 발생하지 않으며 찾을 수없는 이것에 대해 인터넷에서 아무것도 발견했습니다.