![](/img/trans.png)
[英]How to set up intermediary table in MySQL for ManyToMany relations in squeryl for Play 2 framework?
[英]Inserting an entry into MySQL using Squeryl in Play! framework 2.0
因此,我是Play的新手! 框架,甚至比Scala和Squeryl都新,但我正在尝试做一个简单的REST应用程序。 现在,我正在测试并尝试使用Squeryl进行设置。 我按照本教程进行了设置,以使用Squeryl进行设置并向SQL演进。
现在,架构演化已成功,并且数据库已设置,我创建了squeryl模型,如下所示:
case class App(
name: String,
description: String,
website: String = "",
callback_url: String = "",
access_level: String = "",
consumer_key: String = "",
access_token: String = "",
application_icon: String = "",
organization_name: String = "",
organization_website: String = "",
created_on: Integer = 0,
updated_on: Integer = 0) extends KeyedEntity[Long] {
val id: Long = 0
}
case class Access_Token(
token : String,
token_secret : String,
access_level : Integer) extends KeyedEntity[Long] {
val id: Long = 0
}
object AppDB extends Schema {
val applications = table[App]("applications")
val access_tokens = table[Access_Token]
}
因此,在我的控制器中,我有以下代码行,我认为这会插入一个新条目:
def create = Action { implicit request =>
val entry = AppDB.applications.insert(new App("hello world", "just a test app", "http://www.com/"))
Ok("New application entry made: " + entry.name)
}
但是我只得到一个错误:[ExceptionInInitializerError:null]
我究竟做错了什么? 我是在squeryl文档中基于此编写的
我一直在为此苦苦挣扎,我发现的每个示例仅显示了如何通过表单或表单助手处理数据,但是Play中的POST,PUT,GET,DELETE请求呢! 框架? 我还没有看到任何与REST相关的信息。
我现在只是在使用anorm,不是squeryl,而是Play! 框架,这对我来说使集成变得困难。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.