【发布时间】:2018-12-07 21:59:48
【问题描述】:
我有 2 个具有 OneToOne 关系的实体,这样:
Grupo.java:
@OneToOne(fetch=FetchType.LAZY)
@JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class, property = "id")
@JsonIdentityReference(alwaysAsId = true)
@JoinColumn(name = "administradorId")
private Usuario administrador;
Usuario.java:
@OneToOne(mappedBy = "administrador",fetch=FetchType.LAZY)
@JsonIdentityInfo(generator = ObjectIdGenerators.PropertyGenerator.class, property = "id")
@JsonIdentityReference(alwaysAsId = true)
private Grupo grupo;
当通过发布请求插入组时,我想这样做:
{
"titulo":"title",
"descripcion":"cosa",
"activo":true,
"administrador":2,
"portada": ""
}
但它唯一的工作方式是,
{
"titulo":"title",
"descripcion":"cosa",
"activo":true,
"administrador": {"id":2},
"portada": ""
}
我不想传递整个实体 {"id":2} 只想传递 2。
谢谢。
【问题讨论】:
标签: spring spring-boot spring-data-jpa spring-data spring-rest