1

我基于标准示例创建了一个简单的 play orm 应用程序示例。

您可以在此处下载源代码http://yadi.sk/d/FksgPpsXBqRPb

该示例必须使用 Play 2.2.0 框架运行。

您可以使用 Firefox 的 Rest Client 对其进行测试。

1.创造一个男人:

http://localhost:9000/saveMan
Method: POST
Content-Type: application/json

{
    "name": "Petro",
    "age": 30
}

在输出中,您将获得 Main Id

2. 创建与人相关的汽车

http://localhost:9000/saveCar
Method: POST
Content-Type: application/json

{
    "model": "Aveo",
    "man": {"id": "<Man Id>"}
}

3. 找人

http://localhost:9000/getMan/<Man Id>
Method: GET

结果:

{

      "id": "<Man Id>",
      "name": "Petro",
      "age": 30,
      "cars":
      [
      ]
}

如您所见,尽管我使用了 @NoSqlOneToMany 注释,但并未检索到汽车。

4

1 回答 1

0

你在 github 上有什么资源吗?这是一个相当大的文件,您在帖子中显示的所有代码都是 json 内容。您使用的是 mongodb 还是 cassandra?

在这种情况下,我认为“汽车”会列出 FK,或者如果您使用@NoSqlEmbedded,它会在汽车列表的每个条目中列出整辆车。

如果你用的是 mongodb,vikas 会比我懂的多。让我们知道您正在使用什么数据库后端,如果您可以在页面上抛出一些实际的源代码,那也很好。

谢谢,院长

于 2013-10-31T13:41:10.617 回答