首先,我从未在Scala Play Framework中使用过数据库。我做了一个研究,发现使用它的唯一方法(?)是使用普通的SQL。是吗?我想知道,有没有办法像我在 RoR 中使用模型一样做到这一点?至少,我发现很多例子表明,甚至鼓励使用纯SQL工作。
其次,我无法从官方文档中编译代码:
import play.api.db._
import play.api.Play.current
val result:Boolean = SQL("Select 1").execute() //SQL is not found
另外,SQL
在哪里?
导入anorm._
应该可以解决问题。
SQL
位于包对象anorm
顺便说一句,没有sql连接SQL
不起作用,所以像这样包装它:
DB.withConnection { implicit c =>
SQL("select 1").execute()
}
是否已按照文档中的说明将 sql 依赖项添加到项目中?
http://www.playframework.com/documentation/2.2.x/ScalaDatabase