0
Map DTO to Entity và ngược lại trong Java Spring
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 ạ
Thêm một bình luận
2 CÂU TRẢ LỜI
+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
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.
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