일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 그리디
- Thymeleaf
- 알고리즘
- QueryDSL
- java
- transaction
- spring
- pointcut
- jpa
- 김영한
- Spring Boot
- springdatajpa
- 인프런
- kotlin
- Greedy
- 스프링
- 스프링 핵심 원리
- JPQL
- Exception
- Android
- http
- Proxy
- SpringBoot
- db
- 백준
- JDBC
- 자바
- 스프링 핵심 기능
- Servlet
- AOP
- Today
- Total
목록@MappedSuperclass (2)
개발자되기 프로젝트
1. 요구사항 추가 상품의 종류는 음반, 도서, 영화가 있고 이후 더 확장이 될 수 있어 모든 데이터는 등록일과 수정일이 필수! 2. 도메인 모델 3. 도메인 모델 상세 4. 테이블 설계 5. Item class @Inheritance(strategy = InheritanceType.SINGLE_TABLE) @DiscriminatorColumn @Entity @Inheritance(strategy = InheritanceType.SINGLE_TABLE) @DiscriminatorColumn public abstract class Item { @Id @GeneratedValue() //default = auto. @Column(name = "ITEM_ID") private Long id; Hibernate..
1. @MappedSuperclass 공통 매핑 정보가 필요할 때 사용(id, name) 예를 들어 객체 마다 모두 id 와 name이 있는데 매번 만들기 너무 귀찮음.. 객체는 상속받아서 사용하면됨 상속 관계 매핑이 아니라 단순이 super class의 속성만 사용함. BaseEntity class - @MappedSuperclass @MappedSuperclass public abstract class BaseEntity { private String createdBy; private LocalDateTime createdDate; private String modifiedBy; private String lastModifiedBy; private LocalDateTime lastModifiedDat..