使用jpa如何区别对待输入和输出字段?

rqqzpn5f  于 2021-09-13  发布在  Java
关注(0)|答案(1)|浏览(377)

我有一个RESTAPI返回的实体类。该类包含createdate或id等字段,我希望客户端在进行get调用时能够知道这些字段。
同时,我不希望客户端在post请求中包含这些字段。我的问题是,你如何看待这些领域?你只是把它们注解为@null吗?
我如何在swagger中指出id和createdate不应该在post请求中填充@jsonignore并没有完全做到这一点,因为这会让他们完全摆脱招摇。最佳做法是什么?

up9lanfz

up9lanfz1#

您可以使用的eaiser DTO 例如,作为您案例中的请求/响应,您有一个 Entity whichi有 ID , Name , CreatedAtUpdatedAt 字段,则您可以使用所有这些字段和仅具有 Name 领域并使用一些Map工具(如beanutils/mapstruct)在 EntityDTO 一贯地

相关问题