엔티티 매핑
-
엔티티 매핑 - 데이터베이스 스키마 자동 생성김영한(인프런 강의)/자바 ORM 표준 JPA 프로그래밍 2020. 9. 29. 17:21
데이터 베이스 스키마 자동 생성 설명 1. DDL을 애플리케이션 실행 시점에 자동 생성 - 테이블, 컬럼 등이 없을 때 자동으로 생성 2. 테이블 중심 -> 객체 중심 3. 데이터베이스 방언을 활용해서 데이터베이스에 맞는 적절한 DDL 생성 - DB마다 다른 데이터형을 맞춰서 자동으로 생성 4. 생성된 DDL은 개발 장비에서만 사용 5. 생성된 DDL은 운영서버에서는 사용하지 않거나, 적절히 다듬 은 후 사용 명령어 종류 2020/09/30 - [DataBase/공통] - DDL, DML, DCL 이란? 속성 API 설정중에 옵션이 있다. 사용법은 아래와 같고 value에는 어떤 값이 들어 가는지 확인해보자 옵션 설명 create 기존테이블 삭제 후 다시 생성 (DROP + CREATE) create-d..
-
엔티티 매핑 - 객체와 테이블 매핑김영한(인프런 강의)/자바 ORM 표준 JPA 프로그래밍 2020. 9. 29. 17:01
객체와 테이블 매핑 1. @Entity 1) @Entity가 붙은 클래스는 JPA가 관리, 엔티티라 한다. 2) JPA를 사용해서 테이블과 매핑할 클래스는 @Entity 필수 3) 주의 - 기본 생성자 필수(파라미터가 없는 public 또는 protected 생성자) - final 클래스, enum, interface, inner 클래스 사용X - 저장할 필드에 final 사용 X 2. @Table 1) @Table은 엔티티와 매핑할 테이블 지정 속성 기능 기본값 name 매핑할 테이블이름 엔티티 이름을 사용 catalog 데이터베이스 catalog 매핑 schema 데이터베이스 schema 매핑 uniqueConstraints (DDL) DDL 생성 시에 유니크 제약 조건 생성 2) 필드와 컬럼 매핑 ..