객체와 테이블 매핑
데이터베이스 스키마 자동 생성
• DDL을 애플리케이션 실행 시점에 자동 생성
• 테이블 중심 -> 객체 중심
• 데이터베이스 방언을 활용해서 데이터베이스에 맞는 적절한 DDL 생성
• 이렇게 생성된 DDL은 개발 장비에서만 사용
• 생성된 DDL은 운영서버에서는 사용하지 않거나, 적절히 다듬은 후 사용
DDL 생성 기능
• 제약조건 추가: 회원 이름은 필수, 10자 초과X
-> @Column(nullable = false, length = 10)
• 유니크 제약조건 추가
-> @Table(uniqueConstraints = {@UniqueConstraint( name = "NAME_AGE_UNIQUE", columnNames = {"NAME", "AGE"} )})
• DDL 생성 기능은 DDL을 자동 생성할 때만 사용되고 JPA의 실행 로직에는 영향을 주지 않는다.
필드와 컬럼 매핑
'JAVA > SpringBoot' 카테고리의 다른 글
[김영한] 자바 ORM 표준 JPA 프로그래밍 - 섹션 5. 연관관계 매핑 기초 - 양방향 연관관계와 연관관계의 주인 (1) | 2023.10.17 |
---|---|
[김영한] 자바 ORM 표준 JPA 프로그래밍 - 섹션 5. 연관관계 매핑 기초 - 단방향 연관관계 (0) | 2023.10.15 |
[김영한] 자바 ORM 표준 JPA 프로그래밍 - 섹션 3. 영속성 관리 (내부 동작 방식) (0) | 2023.10.11 |
[김영한] 자바 ORM 표준 JPA 프로그래밍 - 섹션 0~2(핵심내용 정리) (0) | 2023.10.11 |
[SpringBoot] Jacoco 코드 작성 (0) | 2023.08.08 |