簡體   English   中英

將實體類轉換為很多DTO

[英]Convert Entity class to a lot of DTOs

我有一個項目,需要在數據庫上存儲用戶。 我正在使用Hibernate,並且在模塊的某些部分中還通過實驗來使用Spring Data JPA。 我有一個用於注冊客戶的REST端點,並且正在那里接收UserDTO對象。 之后,在其他服務中,我需要將其轉換為UserEntity並保存在數據庫中。

現在,我創建了用戶設置頁面,其中需要顯示有關登錄用戶的信息。 我不想發送UserDTO對象,因為有很多數據,因此我需要再創建一個DTO類和Converter類。 我覺得這有點棘手,因為每次我想存儲或接收某些特定數據時,都需要創建新的DTO和Converter類,因此我的項目中有很多DTO和Converters。 當我需要更改Entity類上的某些內容時,可能還需要更改很多轉換器。

這是正確的方法還是您有更好的解決方案?

您可以使用投影查詢來創建不帶轉換器的DTO。

這是一個簡短的示例,帶有解釋: JPA-基本投影

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM