大家好,
我是Java Restful WS的新手,我有一个问题。 我有2个表,如下所示。 Shape的layerId与Layer的id相关。
我使用来自数据库的新Restful Web服务选项创建了我的Web服务,Netbeans自动生成了我的类等。
Shape.java
public class Shape implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Basic(optional = false)
@NotNull
@Column(name = "id")
private Integer id;
@JoinColumn(name = "layerId", referencedColumnName = "id" )
@ManyToOne(fetch = FetchType.LAZY)
private Layer layerId;
}
Layer.java
public class Layer implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Basic(optional = false)
@NotNull
@Column(name = "id")
private Integer id;
}
当我想从Web服务获得任何形状时,结果就像这样的
层对象{
"id": 1,
"layerId": {
"id": 1
}
}
我只是想像这样
获得layerId 不是图层对象 {
"id": 1,
"layerId": 1
}
有没有办法做到这一点?
感谢您阅读..
答案 0 :(得分:0)
我找到了使用此代码的解决方案
public int getLayerId() {
return layerId.getId();
}
而不是
public Layer getLayerId() {
return layerId;
}
Shape.java中的