繁体   English   中英

Spring DataRest Projection 仅返回下一个对象的 id

Spring DataRest Projection returning only id for nexted objects

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我对 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",
                }
            }
        ]
问题暂未有回复.您可以查看右边的相关问题.
2 获取Django模型中下一个对象的ID

我的类Image有一个传递给对象id的函数。 我需要模型中下一个对象的id 。 当前,由于需要获取所有对象来执行此操作,因此我正在以最低效率的方式进行操作。 我当前的实现是: 如果有人可以提供更好的方法,或者使这种方法更有效,我将不胜感激。 谢谢。 ...

4 如何返回ArrayList中的下一个和上一个对象

我正在创建将用于按钮的方法,该方法将返回数组中的下一个Photo对象,当其结束时将重新遍历列表。 另一个将获取上一个Photo Object,并在到达起点时从终点开始 我的问题是循环始终返回true,如果我使用listIterator.next会收到错误消息,那么我的类也实现了集合(如果 ...

6 返回数组中的下一个对象

我希望此代码输出当前和下一个维度成员的名称,其中next由每个维度成员的absorder属性定义。 而是代码返回当前维成员的名称,然后为每个下一个成员返回“ DimensionMember”。 以下代码生成#<ActiveRecord::Relation:0x3f952e0& ...

7 根据日期选择下一个对象

我正在尝试遍历数组并按时间顺序拉出最近的/下一个会议对象。 每个对象都有一个开始和结束时间,但我想知道当前事件或将要发生的下一个事件是什么。 未能获得最后一个事件。 例如 const meetings = [{title:"morning",startAt:new Date("2020-10-1 ...

8 如何获得下一个 object?

这就是我现在所拥有的: 但是如果我删除一个实例,由于pk,下一个总是404,那么我怎样才能直接获得下一个呢? ...

2020-05-15 13:14:40 2 34   django
10 显示下一个 object OnClickListener Android 工作室

我正在使用 Android Studios 和 Java 开发一个基本的饮酒游戏应用程序,其中我有一副 52 张牌,每张牌都有不同的挑战。 我目前正在尝试做的是,每当我点击屏幕上显示的卡片时,它应该移动到牌组中的下一张卡片。 我如何制作它以便点击一张卡片给我下一张卡片? PS 很抱歉创建对象和添加 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM