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

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..

영속성 컨텍스트 persistence context 엔티티를 영구 저장하는 환경 영속성 컨텍스트는 논리적인 개념으로 눈에 보이지 않는다. 엔티티 매니저를 통해 영속성 컨텍스트에 접근한다. J2SE(일반 자바 어플리케이션 개발 툴) EntityManger 와 영속성 컨텍스트는 1:1 의 관계이다. J2EE (서버용 자바 어플리케이션 개발 툴), Spring 과 같은 컨테이너 환경 EntityManager와 영속성 컨텍스트는 N:1 의 관계이다. 엔티티의 생명주기 비영속 (new/transient) 영속성 컨텍스트와 전혀 관계가 없는 새로운 상태 Member member = new Member(); member.setId("member1"); member.setUsername("회원1"); 영속 (manag..