반응형 Programing/JPA24 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. JPA with Springboot, @convert date type to string or reverse JPA with Springboot, @convert date type to string or reverse DB에 Date type인 컬럼을 원하는 포멧에 맞게 변경하는 방법을 알아보겠습니다. [Spec] DB : MariaDB 10.1.13 Framework : Springboot 2.3.2 데이터를 원한는 포멧으로 변경하기 위해서는 Entity column에 Convert Annotaion을 활용합니다. Convert는 AttributeConverter를 implements한 클래스를 구현하면 됩니다. 우선 Entity를 작성해보도록 하겠습니다. [Member.class] @Entity @Table(name="M_OP_MEMBER") @Data public class Member { @Id @Col.. Programing/JPA 2021. 5. 11. JPA with Springboot, 저장, 수정, 삭제 방법, RUD JPA with Springboot, 저장, 수정, 삭제 방법, RUD 이전 포스팅에서 Springboot에서 JPA 설정 및 단일, 복수 조회, 페이징, 조건문처리 방법에 대해서 알아보았습니다. Link : aljjabaegi.tistory.com/561 JPA 설정 방법, Guide To JPA with Springboot JPA 설정 방법, Guide To JPA with Springboot 이전 포스팅에서 JPA를 왜 사용해야 하는지에 대해서 포스팅 했었습니다. Link : aljjabaegi.tistory.com/553 JPA (Java Persistance API) 란? 왜 써야하는가.. aljjabaegi.tistory.com Link : aljjabaegi.tistory.com/562 JP.. Programing/JPA 2021. 5. 7. JPA with Springboot, 조건 조회, Specification, Predicate, CriteriaBuilder JPA with Springboot, 조건 조회, Specification, Predicate, CriteriaBuilder 이번 포스팅의 코드는 아래의 Link 들의 코드에 이어 진행됩니다. 아래의 Link를 참고하세요. Link : aljjabaegi.tistory.com/562 JPA with Springboot, Entity mapping 데이터 조회 방법 JPA with Springboot, Entity mapping 데이터 조회 방법 이전 포스팅에서 JPA 설정 방법을 알아보았습니다. Link : aljjabaegi.tistory.com/561 JPA 설정 방법, Guide To JPA with Springboot JPA 설정 방법, G.. aljjabaegi.tistory.com Link :.. Programing/JPA 2021. 5. 4. JPA with Springboot, paging, sorting 방법 Pageable, Sort Sprincboot JPA paging, sorting 방법 Pageable, Sort Springboot JPA 설정 방법과 Entity mapping 방법은 아래의 Link를 참고하세요. Link : aljjabaegi.tistory.com/561 JPA 설정 방법, Guide To JPA with Springboot JPA 설정 방법, Guide To JPA with Springboot 이전 포스팅에서 JPA를 왜 사용해야 하는지에 대해서 포스팅 했었습니다. Link : aljjabaegi.tistory.com/553 JPA (Java Persistance API) 란? 왜 써야하는가.. aljjabaegi.tistory.com Link : aljjabaegi.tistory.com/562 JPA w.. Programing/JPA 2021. 5. 4. JPA with Springboot, Entity mapping 데이터 조회 방법 JPA with Springboot, Entity mapping 데이터 조회 방법 이전 포스팅에서 JPA 설정 방법을 알아보았습니다. Link : aljjabaegi.tistory.com/561 JPA 설정 방법, Guide To JPA with Springboot JPA 설정 방법, Guide To JPA with Springboot 이전 포스팅에서 JPA를 왜 사용해야 하는지에 대해서 포스팅 했었습니다. Link : aljjabaegi.tistory.com/553 JPA (Java Persistance API) 란? 왜 써야하는가.. aljjabaegi.tistory.com Database의 테이블과 Java Entity Class를 매핑하는 방법을 알아보겠습니다. class를 생성하기 전에 테스트를.. Programing/JPA 2021. 5. 4. JPA 설정 방법, Guide To JPA with Springboot JPA 설정 방법, Guide To JPA with Springboot 이전 포스팅에서 JPA를 왜 사용해야 하는지에 대해서 포스팅 했었습니다. Link : aljjabaegi.tistory.com/553 JPA (Java Persistance API) 란? 왜 써야하는가? JPA (Java Persistance API) 란? 왜 써야하는가? Java 개발자라면 JPA에 대해서 한번 쯤 들어봤을 겁니다. 경력자라면 면접 질문에서도 많이 나오기도 합니다. 그렇다면 JPA란 무엇일까요? JPA 는 자바 OR aljjabaegi.tistory.com 이제, Springboot Framework에 JPA를 설정하는 방법을 알아보도록 하겠습니다. [Spec] Springboot 2.3.2 JPA 2.3.2 Mar.. Programing/JPA 2021. 5. 4. JPA (Java Persistance API) 란? 왜 써야하는가? JPA (Java Persistance API) 란? 왜 써야하는가? Java 개발자라면 JPA에 대해서 한번 쯤 들어봤을 겁니다. 경력자라면 면접 질문에서도 많이 나오기도 합니다. 그렇다면 JPA란 무엇일까요? JPA 는 자바 ORM 기술 표준입니다. 그래서 JPA를 설명하기에 앞서 ORM(Object-Relational Mapping) 이 무엇인지 이해하고 넘어가야 합니다. ORM 은 말 그대로 객체와 관계형 데이터베이를 매핑해주는 기술입니다. 쉽게 말해 SQL문을 ORM 프레임워크에서 대신 생성해주는 것 입니다. 개발자는 비슷한 SQL문을 반복해서 작성해 주는 것이 아니라 객체, Entity Object만 모델링 해주면 되는 것 입니다. 조금만 개발을 해본 개발자라면 위 설명만 봐도 '좋겠는데?' .. Programing/JPA 2021. 3. 24. 이전 1 2 다음 💲 추천 글 반응형