TIL-211026

박건희·2021년 10월 26일
0

1. QueryParam vs PathVariable

2. DTO / VO / Entity

3. JPA embedded

  • 주소(시,구,동), 전화번호(국가번호, 지역, 중간, 끝 번호) 등 Class로 정의하여 객체로 관리하는 것이 좋을 때 사용

  • mapping하는 쪽(Entity Class)은 @Embedded

  • mapped되는 Class는 @Embeddable을 붙임

  • Embeddable 클래스의 인스턴스는는 여러 record(Entity)가 공유하면 안되므로 @Setter는 선언하지 말고, 객체 생성은 생성자로 할 것

  • ex) 주소가 집, 직장 주소 등으로 여러가지 있을 때는 @AttributeOverrides로 Embedded된 객체와 mapping되는 Table의 column명을 변경할 수 있음

참고 링크
JPA - @Embedded,@Embeddable
참고2

4. JPA N+1

5. RDBMS auto_increment 초기화

0개의 댓글