【问题标题】:In Spring boot, want to display a field from entity class in output but input is not required在 Spring Boot 中,想要在输出中显示实体类中的字段但不需要输入
【发布时间】:2020-10-25 09:06:49
【问题描述】:

在 Spring Boot 中,我有一个名为 Event 的实体。实体中的所有字段都需要来自用户。我希望这个实体应该包含一个名为批准状态的字段。此字段不需要用户输入,但在显示该实体期间需要从某个源(来自批准表)填充该字段并与实体的其他字段一起显示。有没有办法,我可以将此字段包含在 Event 类本身中并且不指定输入,或者唯一的方法是创建一个包装器类包装 Event 和批准状态字段?

谢谢,

【问题讨论】:

    标签: mysql spring spring-boot jpa


    【解决方案1】:

    @Transient 正是满足您的用例的东西。

    在您的实体类中设置字段瞬态,然后从您想要的任何来源将其设置在控制器中,并将其显示在页面中。

    https://stackoverflow.com/a/42753469/6572971

    【讨论】:

    • 当我发送类从 swagger 收集输入时,我不希望字段批准状态消失,因为用户不应该输入此信息,但是当我发送类用于显示目的时,然后我希望这个字段与从不同表填充的数据一起发送。我浏览了你的链接,但我不确定是否涵盖了这个用例......但是尝试你的解决方案......
    猜你喜欢
    • 1970-01-01
    • 2017-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多