gpt4 book ai didi

java - 将Entity类转换为很多DTO

转载 作者:行者123 更新时间:2023-12-02 10:39:21 24 4
gpt4 key购买 nike

我有一个项目需要将用户存储在数据库中。我正在使用 Hibernate,并且在模块的某些部分还实验性地使用 Spring Data JPA。我有一个用于注册客户的 REST 端点,并且我正在那里接收 UserDTO 对象。之后在其他服务中我需要将其转换为 UserEntity 并保存在数据库中。

现在我创建了用户设置页面,我需要在其中显示有关登录用户的一些信息。我不想发送 UserDTO 对象,因为数据太多,所以我需要再创建一个 DTO 类和 Converter 类。我觉得这有点棘手,因为每次我想要存储或接收一些特定数据时,我都需要创建新的 DTO 和转换器类,所以我的项目中有很多 DTO 和转换器。当我需要更改实体类上的某些内容时,可能我还需要更改很多转换器。

这是正确的方法还是您有更好的解决方案?

最佳答案

您可以使用投影查询来创建 DTO,而无需转换器。

这是一个带有解释的简短示例:JPA - Basic Projections

关于java - 将Entity类转换为很多DTO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53043630/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com