【发布时间】:2016-04-08 18:13:22
【问题描述】:
我遇到了错误:Already had POJO for id 在我的服务中。
我有一个需要实体列表的方法,我正在将对象传递给它。
我的实体类定义为:
@JsonIdentityInfo(generator=ObjectIdGenerators.IntSequenceGenerator.class, property="@asset_id", scope=Asset.class)
public class Asset extends BaseEntity implements Serializable {
当我发送对象时,我发送的所有属性都已填写,但未定义 @asset_id。
当我从数据库中获取项目列表时,它是这样的:
[{ "@actor_id": 1, "id": 1, "name": "Test" }]
当我把它寄回去的时候,我把这个寄出去
[{ "id": 1, "name": "Test" }]
为什么会出现此错误?如果我将@actor_id 留在其中,我也会收到错误消息。我想不通。
【问题讨论】:
-
把你的属性="@asset_id" 改成 "@id" 看看有没有区别
-
您的数据库中有“id”列吗?
-
是的,我有一个 Asset 类的 id 属性。