播放框架scala和mysql错误

播放框架scala和mysql错误,mysql,scala,playframework,anorm,Mysql,Scala,Playframework,Anorm,我在我的操作系统ubuntu上使用了play framework(scala)和mysql 我有示例代码 val computers = SQL( """ select * FROM 'computer' where 'computer.tytul' like {filter} order by {orderBy} nulls last limit {pageSize} offset {offset} """ ).on(

我在我的操作系统ubuntu上使用了play framework(scala)和mysql

我有示例代码

  val computers = SQL(
    """
      select * FROM 'computer'
      where 'computer.tytul' like {filter}
      order by {orderBy} nulls last
      limit {pageSize} offset {offset}
    """
  ).on(
    'pageSize -> pageSize, 
    'offset -> offest,
    'filter -> filter,
    'orderBy -> orderBy
  ).as(Computer.withCompany *)
当我将它与MySQL一起使用时,会产生以下错误

[MySQLSyntaxErrorException:您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,了解 在“computer”附近使用正确的语法,其中“computer.tytul”类似于“%” 第1行按2个空的顺序排列]

该代码在内存中使用数据库

有人能帮忙吗?

我想如果你把引号全部删除(或者像卡斯滕建议的那样使用反勾号),那就行了



以下是文档:

我认为如果你完全删除引号(或者像卡斯滕建议的那样使用反勾号),它会起作用



以下是文档:

您需要对表和列名使用反勾号'而不是撇号'。对表和列名使用反勾号'而不是撇号'。我使用了ahed(`is good),但我有另一个问题示例错误
[MySQLSyntaxErrorException:您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,以了解在第1行的“
computer\u seq
)、“test”、“test2”、“2012-09-09 00:00:00”、“test2”、“55,11”附近使用的正确语法]
当我尝试将数据插入查询插入
计算机时,{tytul}、{autor}、{data}、{opinia}、{ocena}、{stron}user2692684,如果您的表的ID列是用AUTO_INCREMENT定义的(它可能应该这样做的话),只需在值中传递
NULL
values(NULL,{tytul},{autor},{data},{opinia},{ocena},{stron})
I goahed(`is good),但我有另一个问题示例错误
[MySQLSyntaxErrorException:您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,以了解在第1行的“
computer\u seq
)、“test”、“test2”、“2012-09-09 00:00:00”、“test2”、“55,11”附近使用的正确语法]
当我尝试将数据插入查询插入
计算机时,{tytul}、{autor}、{data}、{opinia}、{ocena}、{stron}user2692684,如果您的表的ID列是用AUTO_INCREMENT定义的(它可能应该这样做的话),只需在值中传递
NULL
值(NULL、{tytul}、{autor}、{data}、{opinia}、{ocena}、{stron})