반응형 mapstruct3 mapStruct updateFromDto, null 컬럼 제외하고 update mapStruct의 toEntity 메서드를 활용하여 전달받은 DTO 를 Entity로 변환하여 save 메서드를 호출할 때 전달되지 않은 변수 값의 경우 null로 update 됩니다. [DTO] @AllArgsConstructor @Getter @Setter public class TestDTO { private String grpCdId; private String cdId; private String cdNm; } [Entity] @Setter @Getter @Entity @Table(name = "TEST") public class TestEntity implements Serializable { @Id @Column(name = "grp_cd_id") private String grpCdId .. Programing/JPA 2023. 8. 10. JPA MapStruct Date format 설정 timestamp, date, string MapStruct 를 활용하는 경우 Date type의 format을 설정하는 방법을 알아보겠습니다. DB는 PostgreSQL 입니다. 1. User Table 위와 같은 테이블이 있고 Entity 설정은 아래와 같습니다. 2.User Entity @Entity @Getter @Setter @ToString @NoArgsConstructor @Table(name = "m_op_user", schema = "carbon") public class User implements Serializable { private static final long serialVersionUID = 1L; @Column(name = "user_id") @Id private String userId; @Column(name .. Programing/JPA 2023. 2. 7. JPA MapStruct, ModelMapper 설정 방법, 차이 Entity to DTO, DTO to Entity JPA 에서 Entity를 DTO로 DTO를 Entity 로 변환 해주는 2가지 라이브러리가 있습니다. MapStruct와 ModelMapper 인데요. 이번 포스팅에서는 둘의 설정방법과 차이에 대해서 알아보도록 하겠습니다. 1. 간단한 비교 springboot와 jpa 관련 설정에 대해서는 제외를 하고 진행하겠습니다. 우선 간단하게 둘의 차이를 설명드리면 이렇습니다. 종류 설정방법 속도 ModelMapper 간단 ↓에 비해 느리다 MapStruct 살짝복잡 ↑에 비해 빠르다 2.설정 2.1 ModelMapper 설정 2.1.1 gradle 의존성 주입 implementation 'org.modelmapper:modelmapper:2.4.2' 2.1.2 ModelMapper Config Class 구현 .. Programing/JPA 2023. 2. 3. 이전 1 다음 💲 추천 글 반응형