2016-04-08 6 views
0

私のサービスではAlready had POJO for idというエラーが発生しました。ジャクソンIDのPOJOがすでにありました

エンティティのリストが必要なメソッドがあり、オブジェクトを渡しています。私のエンティティクラスは次のように定義されて

:私はオブジェクトを送信すると

@JsonIdentityInfo(generator=ObjectIdGenerators.IntSequenceGenerator.class, property="@asset_id", scope=Asset.class) 
public class Asset extends BaseEntity implements Serializable { 

、私はすべてのプロパティとそれらを送信しています記入しますが定義されていない@asset_idと。

私はそれがこのようなものです、DBの外にアイテムのリストを取得する場合:私はそれを送り返すとき

[{ "@actor_id": 1, "id": 1, "name": "Test" }]

、私はこの

[{ "id": 1, "name": "Test" }]

なぜ午前を送信私はこのエラーが出ていますか?私が@actor_idを残しておけば、私もエラーになります。私はそれを理解することはできません。

+0

あなたのプロパティ= "@ asset_id"を "@id"に変更して差分があるかどうか確認してください – LearningPhase

+0

データベースに列 "id"がありますか? – LearningPhase

+0

はい、私はAssetクラスのidプロパティを持っています。 – mikeb

答えて

0

@JsonIdentityInfo(発電機= ObjectIdGenerators.IntSequenceGenerator.class、プロパティ= "@ ID" が、範囲= Asset.class)

これはあなたの問題を解決する可能性があります。

関連する問題