2016-10-27 20 views
0

私はリクエストボディに2つの異なるオブジェクトのデータを持っています。スプリングブート:2つの異なるオブジェクトに1つのリクエストをマッピングしました

{ 
    "First": "Stack", 
    "Second": "Overflow" 
} 

First我々はそうのようにそれを行うことができます一つのオブジェクトをマップする場合Secondは、ドメインオブジェクトSecondPartのためだった、ドメインオブジェクトFirstPartのためでした。

@RequestMapping(value = "/", method = RequestMethod.POST) 
public String saveAll(@RequestBody FirstPart first) { 

} 

したがって、自動的にFirstPartにマッピングされます。しかし、私たちが2つ以上のオブジェクトをどのようにマッピングしたか、私はちょうど別のものを追加すると思っています@RequestBodyは正しく動作しませんか?ところで、私はドメインオブジェクトとHibernateに@Entityを使用しています。

ありがとうございます。

答えて

0

1つのオブジェクトに2つのエンティティオブジェクトをラップし、そのラッパーオブジェクトをコントローラに渡すことができます。

class Wrapper{ 
    First first; 
    Second second; 
    // ... 
} 

@RequestMapping(value = "/", method = RequestMethod.POST) 
public String saveAll(@RequestBody Wrapper wrapper) { 
     // ... 
} 
+0

ありがとうございました!私はちょうど各ドメインオブジェクトに次に送ることができます。 – Adakbar

+0

@Adakbarようこそ。 –

関連する問題