SEQUENCE
-
JPA - 엔티티 매핑Spring/JPA 2022. 3. 8. 14:26
엔티티 매핑 데이터베이스 스키마 자동 생성 객체와 테이블 매핑 필드와 컬럼 매핑 기본 키 매핑 - 직접 할당, 자동할당(@GeneratedValue) @GeneratedValue의 identity 전략 데이터베이스 스키마 자동 생성 DDL을 애플리케이션 실행 시점에 자동 생성 객체 중심으로 개발이 가능 각 데이터베이스에 맞는 적절한 DDL 생성 생성된 DDL은 개발 장비에서만 사용하는게 좋다. (운영서버에서 사용하기 위해서는 적절히 다듬은 후 사용해야한다) spring.jpa.hibernate.ddl-auto 옵션 설명 사용 시점 create 기존 테이블 삭제 후 다시 생성 (DROP + CREATE) 개발 초기 단계 create-drop 테이블 생성 후 종료 시점에 테이블 DROP (CREATE + D..
-
SQL - 시퀀스(SEQUENCE)DataBase/Oracle 2022. 1. 28. 01:26
시퀀스(SEQUENCE) 란? 자동 번호 발생기 역할을 하는 객체 순차적으로 정수 값을 자동으로 생성해준다. SEQUENCE 생성 시작 값 : 300, 증가치 : 5, 최댓값 : 310 300 -> 305 -> 310 -> 오류 CREATE SEQUENCE SEQ_EMPID START WITH 300 INCREMENT BY 5 MAXVALUE 310 NOCYCLE NOCACHE; SEQUENCE 사용 CURRVAL : 해당 시퀀스가 가지고 있는 CURRENT VALUE (현재 값) NEXTVAL : 해당 시퀀스가 가질 다음 값 리턴 NEXTVAL를 최소 1회 수행해야 CURRVAL를 알아올 수 있다. SELECT문에서 사용 가능 INSERT문 SELECT 구문에서 사용 가능 INSERT문 VALUES 절..