[Mapstruct] LocalDateTime To String Converter, 엔티티와 DTO간 타입이 다를때 맵핑하기 (feat.AttributeConverter)
보통 날짜값을 사용할 때 db와 뷰와의 관계에서 컨버팅을 자주 하게 된다. DB에는 예쁘게 들어가있지만 사용자 화면에 그대로 뿌리면 보통 우리가 보던 포맷이 아니기 때문에 매우 별로다. 그래서 데이터 조회해올 때 컨버팅한다던가 애초에 db에 string 형태로 넣는 경우다. 현재 프로젝트에서 날짜 컬럼타입을 timestamp 형식으로 사용하고 있다. JPA 에서 조회해서 뷰에 그대로 뿌려보니 2023-07-05T16:05:41 날짜와 시간 값을 구분하는 T가 들어간다. 그래서 엔티티는 LocalDateTime 타입으로, DTO 는 String 타입으로 mapstruct 에서 자동으로 컨버팅 되도록 해보려고 한다. 엔티티와 DTO의 날짜 필드타입을 다르게 선언하였다. @Entity public class ..
Java/Mapstruct
2023. 7. 5. 17:34