Entity
-
[Map Struct] Map Struct 사용법프로그래밍/Map Struct 2021. 12. 16. 22:06
이 글은 혼자 학습한 내용을 바탕으로 작성되었습니다. 틀리거나 잘못된 정보가 있을 수 있습니다. 댓글로 알려주시면 수정하도록 하겠습니다. 1. map struct란 Object Mapping 라이브러리로 특정 객체를 다른 Type의 객체로 변환하는 작업을 해주는 도구 입니다. Java만을 이용하여 객체의 타입 변환 작업을 진행할 수 있습니다. 하지만 Getter, Setter, Builder 등을 이용하여 객체의 타입 변환 작업을 하면 여러 단점들이 존재합니다. 중복되는 코드가 발생한다. 속성명이 변경되어 Setter, Getter 메소드명이 변경된다. 사용하는 모든 곳의 변경이 발생한다. 비즈니스 로직에 불필요한 로직이 추가된다. 오타와 같은 실수가 발생할 수 있다. Map Struct를 이용한다면 이..
-
[JPA] Entity 매핑프로그래밍/JPA 2021. 10. 17. 23:23
이 글은 혼자 학습한 내용을 바탕으로 작성되었습니다. 틀리거나 잘못된 정보가 있을 수 있습니다. 댓글로 알려주시면 수정하도록 하겠습니다. 1. 기본 매핑에는 4개의 매핑이 존재 합니다. 객체와 테이블 매핑 기본 키 매핑 필드와 컬럼 매핑 연관관계 매핑 2. 객체와 테이블 매핑 테이블과 매핑 하는 클래스는 Entity 어노테이션을 필수로 붙여야 합니다. Entity 어노테이션이 붙은 클래스는 JPA가 관리하는 엔티티라고 부릅니다. ※주의사항 기본 생성자는 필수로 존재해야 합니다. final 클래스, enum, interface, inner 클래스에는 사용이 불가능 합니다. DB와 매핑하여 저장 할 필드에는 final 사용이 불가능 합니다. 엔티티와 매핑할 테이블을 지정하려면 Table 어노테이션을 붙여야 ..