首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加软链接属性spring-data-rest?

添加软链接属性spring-data-rest?
EN

Stack Overflow用户
提问于 2018-10-05 13:24:07
回答 1查看 21关注 0票数 0

我有一个直截了当的问题。

假设我有一个实体类,它被映射到一个包含列的表。我只需要向同一个类引入一个新属性,它的值需要从另一个表中的列中获取(我所说的软链接)。

我知道这不是一个很干净的要求。

不管怎么说,这是可能的吗?

EN

回答 1

Stack Overflow用户

发布于 2018-10-05 13:59:10

不确定这是否是你要找的,但是这里:

您可以扩展实体。

假设您的实体类是Drink

代码语言:javascript
复制
class Drink {

String weight;

String size;

//other getter setter constructor etc
}

然后,您有一个服务,您可以从该服务中获取列中的值:

代码语言:javascript
复制
class FlavorService {

static String getFlavor(){ /*can be static since it's only retrieval/indempotent*/ };

}

所以现在你可以做的是创建一个扩展类

代码语言:javascript
复制
class FlavoredDrink extends Drink{ 

String flavor;

    public FlavoredDrink (String weight, String size){
        super(weight, size);
        this.flavor = FlavorService.getFlavor();
    }

}

然后你只需要使用FlavoredDrink

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52658818

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档