mysql - 玩框架scala和mysql报错

标签 mysql scala playframework anorm

我有 play framework(scala) 在我的操作系统 ubuntu 上使用 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: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''computer' where 'computer.tytul' like '%%' order by 2 nulls' at line 1]

该代码与内存中的数据库一起工作!
有人可以帮忙吗?

最佳答案

我认为如果您完全删除引号(或使用反引号,如 Carsten 所建议的那样),它会起作用。


这是文档:http://dev.mysql.com/doc/refman/5.0/en/identifiers.html

关于mysql - 玩框架scala和mysql报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18334283/

相关文章:

scala - 在 Scala 中重复一个函数 N 次

mysql - 在 HasOne 关系中获取关联错误

mysql - 有没有办法优化这个更新查询?

scala - Scala中Websocket连接的超时

regex - scala 正则表达式组匹配和替换

scala - Play 2.0 中的默认配置导致 IOException?

playframework - 无法使用 Ebean 在 Play 中创建基模型类

jpa - 通过 Play Framework 和 JPA 创建和使用存储过程

mysql - 从表中检索二级友谊并排除一级 friend

java - 没有这样的表 Sqlite JDBC