일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring
- mongoDB
- redis
- C
- IT
- Kafka
- MSA
- Algorithm
- spring webflux
- Data Structure
- 자바
- MySQL
- 컴퓨터구조
- JavaScript
- react
- design pattern
- OS
- 파이썬
- 백준
- 알고리즘
- JPA
- Java
- 운영체제
- 네트워크
- Proxy
- 자료구조
- 디자인 패턴
- c언어
- Heap
- Galera Cluster
- Today
- Total
목록전체 글 (211)
시냅스

상속관계 매핑 관계형 데이터베이스는 상속 관계가 없다. 슈퍼타입 서브타입 관계라는 모델링 기법이 객체 상속과 유사하다. 상속관계 매핑 : 객체의 상속과 구조와 DB의 슈터파입 서브타입 관계를 매핑 슈퍼타입 서브타입 논리 모델을 실제 물리 모델로 구현하는 방법 조인전략 각각 테이블로 변환 장점 테이블 정규화 외래 키 참조 무결성 제약조건 활용 가능 저장공간 효율화 단점 조회시 조인을 많이 사용, 성능 저하 조회 쿼리가 복잡함 데이터 저장시 Insert sql 2번 호출 단일 테이블 전략 통합 테이블로 변환 장점 조인이 필요 없으므로 일반적으로 조회 성능이 빠름 조회 쿼리가 단순함 단점 자식 엔티티가 매핑한 컬럼은 모두 Null 허용 단일 테이블에 모든 것을 저장하므로 테이블이 커질 수 있음, 상황에 따라 ..

JPA 연관관계 다중성 다대일 @ManyToOne 속성 optional : false 로 설정하면 연관된 엔티티가 항상 있어야 한다. fetch : 글로벌 페치 전략 (FetchType.Lazy) cascade : 영속성 전이 targetEntity : 연관된 엔티티의 타입 정보를 저장한다. 거으 ㅣ사용하지 않는다. @JoinColumn 속성 name : 매핑할 외래 키 이름 referencedColumnName : 외래키가 참조하는 대상 테이블으 ㅣ컬럼명 foreignKey(DDL) : 외래 키 제약조건 직접 지정 unique nallable, insertable updatable columnDefinition table 일대다 @OneToMany 속성 mappedBy : 연관관계의 주인 필드를 선택한..
엔티티 매핑 객체와 테이블 매핑 @Entity JPA가 관리하는 클래스 테이블과 매핑할 클래스 기본 생성자(public, protected)를 필수로 생성해야 한다. @Table 속성 name JPA에서 사용할 엔티티 이름을 지정한다. 기본값 : 클래스의 이름을 그대로 사용한다. 같은 클래스 이름이 없으면 가급적 기본값을 사용한다. catalog 데이터베이스 catalog 매핑 schema 데이터베이스 schema 매핑 uniqueConstraints DDL 생성 시에 유니크 제약 조건 생성 필드와 컬럼 매핑 @Column 컬럼 매핑 속성 name 필드와 매핑할 테이블의 컬럼 이름 insertable, updatable 등록, 변경 가능 여부 nullable(DDL) null 값의 허용 여부 unique..