2017-07-20 4 views
0

私はリポジトリで春データ休憩を使用しています。dbはmysqlです。オブジェクトをJsonに解析できません:JPA ManytoOne単方向

私はオブジェクトが親子です。関係は多対1です。

親子関係は一方向です。私は親の中に子objのリストを持っていません。

Parent{ 

    @Id 
    @GeneratedValue(strategy = GenerationType.IDENTITY) 
    protected Long id = null; 

    @NotNull(message = "name of user should not be null") 
    @Size(min=2, max=30) 
    private String name; 

} 

Child{ 

    private String name; 

    @ManyToOne 
    private Parent parent; 
} 

私は親が "1"であり、私は新しく作成する子供にそれを参照したいと思っています。新しい子 "POST" reqのjson入力は

{ 
    "name":"child name", 
    "parent":{ 
     "id":1 
    } 
    } 

子どもを新しく作成する際の助けが必要です。

json形式で必要な変更はありますか?私は "parent_id"でも試しましたが、まだエラーがあります。

+0

検証エラーである可能性があります。ユーザーは 'name 'が必要です – StanislavL

+0

ユーザーは既に作成されています。私はちょうどアプリケーションのユーザーを参照したい。 – naveen

+0

@Darkそれは動作していません – naveen

答えて

0

spring-data-restはHATEOASを使用しているためです。以下のフォーマットが機能しました。

{ 
"name":"testname1", 
"parent": "http://localhost:8080/parent/2" 
} 

回答したすべての方に感謝します。

関連する問題