Java Spring Boot:在_links中重新运行ManyToOne属性值(id)和url

时间:2018-09-06 06:50:02

标签: java spring rest spring-boot

我是Java和Java Spring引导的新手。我正在构建REST Api。我的实体中有一些@ManyToOne关系。 Spring Boot的默认设置是返回_links部分中的属性的URL。有没有简单的方法可以将属性值另外返回为“普通”属性?如果只需要在实体类中进行相同的更改,我将很棒。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,如果可以的话,不建议这样做。我添加了一个附加属性,并更改了getter以返回@ManyToOne的ID:

@ManyToOne
@JoinColumn(name = "MasterData_ID")
private MasterData masterData;

@JoinColumn(name = "MasterData_ID", insertable = false, updatable = false)
private long masterData_ID;

public long getMasterData_ID() {
    return this.masterData.getMasterDataID();
}