Slick – MySQL语法错误

我正在使用Play Framework(2.3.1)和Slick(play-slick版本0.8.0-M1)和MySQL数据库(5.5.28).

我的一个查询导致MySQLSyntaxErrorException:

Preparing statement: select x2."id", x2."course_id", x2."trainee_id", x2."transaction_id" from "trainee_grouptraining_GroupBooking" x2 where x2."course_id" = 1

问题似乎是双引号,因为其他查询工作得很好,他们使用单引号,如下所示:

Preparing statement: select x2.`id`, x2.`courseLanguage`, x2.`date`, x2.`description`, x2.`duration`, x2.`kind`, x2.`maxParticipants`, x2.`name`, x2.`courseType_id`, x2.`trainer_id` from `Course` x2 where x2.`id` = 1

我该怎么办?

最佳答案
我想你是进口的

scala.slick.driver.JdbcDriver.simple._

你应该导入

scala.slick.driver.MySQLDriver.simple._

代替.

转载注明原文:Slick – MySQL语法错误 - 代码日志