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
}

出力でメイン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 に答える