
[英]Spring dataRest insertion how to pass only id relationship instead entity
[英]Spring DataRest Projection returning only id for nexted objects
我对 spring datarest 有问题,对于如下定义的投影,当农民 id 与 cocoonlot 相同时,而不是返回农民 object,它只返回 id。 对于第一次出现的有 id 的农民,返回 object,所有其他出现的只有 id。
@Projection(name = "customCocoonlot", types = { CocoonLot.class })
public interface CustomCocoonlot {
@Value("#{target}")
public CocoonLot getCocoonLot();
@Value("#{target.getFarmerPayout()}")
public FarmerPayout getFarmerPayout();
@Value("#{target.getFarmer()}")
public Farmer getFarmer();
}
我得到的示例数据如下:
"cocoonlot": [
{
"cocoonLot": {
"id": 19,
"grade": 6.0,
"lotWeight": 1.0,
"pricePerKg": 360.0
},
"farmer": {
"id": 10,
"phone": "9999999999",
"name": "Test Farmer",
}
},
{
"cocoonLot": {
"id": 20,
"grade": 6.0,
"lotWeight": 2.0,
"pricePerKg": 360.0
},
"farmer": 10 --> ISSUE HERE
}
]
但预期如下:
"cocoonlot": [
{
"cocoonLot": {
"id": 19,
"grade": 6.0,
"lotWeight": 1.0,
"pricePerKg": 360.0
},
"farmer": {
"id": 10,
"phone": "9999999999",
"name": "Test Farmer",
}
},
{
"cocoonLot": {
"id": 20,
"grade": 6.0,
"lotWeight": 2.0,
"pricePerKg": 360.0
},
"farmer": {
"id": 10,
"phone": "9999999999",
"name": "Test Farmer",
}
}
]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.