繁体   English   中英

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

Spring DataRest Projection returning only id for nexted objects

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

我在spring datarest上遇到了一个问题,对于如下定义的投影,当农民id与cocoonlot相同时,它不返回农民对象,而是仅返回id。 对于具有ID的农民的首次出现,将返回对象,所有其他出现仅为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",
                }
            }
        ]
问题暂未有回复.您可以查看右边的相关问题.
1 我想返回节点中匹配对象 id 的前一个对象和下一个对象

请我是 node js 和 MongoDB 的新手。 当我想通过 id 检索帖子时,我也希望能够检索上一个帖子和下一个帖子。 这是我的帖子,它只通过 id 检索当前帖子。 我目前收到带有这样 id 的对象,这很好。 但我会喜欢接收当前 id 的对象,前一个对象和下一个对象。 像这样的东西。 ...

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 如何获得下一个对象?

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

2020-05-15 13:14:40 2 34   django
10 显示下一个对象 OnClickListener Android Studios

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

暂无
暂无

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

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