Как правильно использовать Quill Infix с сырым SQL? - PullRequest
0 голосов
/ 01 ноября 2019

Я работал над проектом Quill и внезапно захотел выполнить raw SQL . Я сослался на документацию и узнал, как это сделать. Когда я выполняю строки ниже, это работает очень ...

def getProjectsFromSql: Future[List[(Index, String)]] ={
    val rawQuery = quote(
        infix"""SELECT * FROM Project""".as[Query[Project_True]]
    )

    val result = ctx.run(rawQuery)
    result
  }

Но когда я выполняю строки ниже, это дает ошибку ...

def getProjectsFromSql: Future[List[(Index, String)]] ={
    val rawQuery = quote(
        infix"""SELECT project_id, name FROM Project""".as[Query[(Int, String)]]
    )

    val result = ctx.run(rawQuery)
    result
  }

ошибка

com.github.mauricio.async.db.mysql.exceptions.MySQLException: Error 1054 - #42S22 - Unknown column 'x._1' in 'field list'

Я не мог определить причину ошибки. Я хочу решить это быстро. (Моя база данных mysql)

...