【发布时间】:2012-12-28 17:23:14
【问题描述】:
您好,我正在使用 Java 学习 Play Framework 2,但遇到了问题。我使用 MongoDB,并有一个简单的类 User,其中 ObjectId 作为唯一 ID。
public class User {
@JsonProperty
public ObjectId id;
..
在我看来,我想添加一个按钮来删除当前用户,如下所示:
@form(routes.Application.deleteUser(user.id)) {
<input type="submit" value="Delete">
}
在我的路线文件中:
POST /users/:id/delete controllers.Application.deleteUser(id: org.bson.types.ObjectId)
但现在我遇到了一个错误:
“未找到类型 org.bson.types.ObjectId 的 URL 路径绑定器。尝试为此类型实现隐式 PathBindable”
我尝试了很多东西,例如我尝试仅将 ObjectId 值作为字符串传递,但对我没有任何效果。谁能帮我解决这个问题?
【问题讨论】:
-
Scala里有binder,看看,也许你可以用Java重写它github.com/leon/play-salat/blob/master/src/main/scala/se/radley/…
标签: java mongodb playframework playframework-2.0 objectid