Yêu cầu thg 7 2, 2021 3:30 SA 587 0 2
  • 587 0 2
0

Map DTO to Entity và ngược lại trong Java Spring

Chia sẻ
  • 587 0 2

làm sao để Map DTO to Entity và ngược lại trong Java Spring?

  • Chào mọi người, mình là người mới học Java Spring boot và có một thắc mắc là trong dự án thực tế thì mọi người thường map DTO sang Entity và ngược lại bằng các nào ạ? Hiện tại mình đang viết một static method là copyProterties() trong DTO và Entity để map qua lại lẫn nhau. Việc Map Entity sang DTO thì nên để trong service layer hay Controlller layer là tốt nhất ạ? hiện tại em đang để ở Service layer. Mong mọi người giải đáp giúp mình ạ

2 CÂU TRẢ LỜI


Đã trả lời thg 7 2, 2021 5:37 SA
Đã được chấp nhận
+2

Bên C# có AutoMapper. Mình search Google cho Java Spring thì có cái tương tự, bạn tham khảo nha. https://www.baeldung.com/entity-to-and-from-dto-for-a-java-spring-application

Chia sẻ
Avatar hungnt @hungnt03
thg 7 2, 2021 7:47 SA

Việc map giữa dto sang entity nếu không có nhiều exception bạn tự viết hàm map cũng được. Hoặc nếu muốn mì ăn liền dùng thư viện bên thứ 3 như bạn ở trên đã comment. Còn map ở controller hay service thì mình hay map ở service. Controller nên giữ cho càng ngắn càng tốt, công việc của nó chỉ là điều hướng và đẩy dữ liệu đã được xử lý từ service hoặc đẩy dữ liệu từ end user về service.

Đã trả lời thg 7 6, 2021 10:29 SA
0

Sử dụng thư viện ModelMapper nhé bạn, tham khảo bài viết đã có: https://viblo.asia/p/su-dung-modelmapper-trong-spring-boot-63vKj1Vd52R

Chia sẻ
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí