반응형 자동증가3 JPA Sequence 자동증가 설정 @SequenceGenerator MariaDB의 auto_increasement나 postgressql 의 serial 같은 자동증가 컬럼을 기본키로 설정하는 경우 해당 시퀀스와 컬럼을 매핑해주어야 합니다. 이럴 때 사용하는 것이 @SequenceGenerator 입니다. 1. @SequenceGenerator 속성 name : 참조할 수 있는 시퀀스 제너레이터 명칭 sequenceName : DB에서 생성한 sequence 이름 initialValue : 시퀀스 시작 값 (DDL 생성 시에만 사용) allocationSize : 시퀀스 호출 시마다 증가하는 수 catalog : DB 카탈로그 schema : DB 스키마 2. @SequenceGenerator 사용법 entity 레벨에 사용할 sequenceGenerator를 명명합니.. Programing/JPA 2023. 3. 7. ibatis 자동증가 컬럼 리턴해 사용하기 MySQL selectKey 사용하기 ibatis 자동증가 컬럼 리턴해 사용하기 MySQL selectKey 사용하기 Mysql 에서 자동증가 컬럼을 설정하기 위해선 테이블 생성시 AUTO_INCREMENT 만 설정 해주면 된다. 예) CREATE TABLE `webnotice` ( `LIST_NO` int(10) NOT NULL AUTO_INCREMENT COMMENT '공지사항일련번호' PRIMARY KEY, `USER_NAME` varchar(50) DEFAULT NULL COMMENT '등록자명', `TITLE` varchar(200) DEFAULT NULL COMMENT '제목', `CONTENT` varchar(2000) DEFAULT NULL COMMENT '내용', `CREATE_TIME` varchar(50) DEFAULT .. Programing/Spring 2016. 4. 18. Oracle Sequence 시퀀스 사용 조회/생성/수정/삭제 ibatis 자동 증가값 생성 Oracle 시퀀스사용 일련번호 생성 SEQUENCE 사용법 임의값을 증가시켜 일련번호를 생성하는 경우 보통 일련번호의 Max값 +a 를 select 하여 값을 저장 한다. 하지만 이런 수고를 거치지 않고 시퀀스 값을 만들어 두면 자동 증가하게 끔 할 수 있다. 접근 가능한 SEQUENCE 조회 SELECT * FROM ALL_SEQUENCES SEQUENCE 생성 CREATE SEQUENCE seqNo START WITH 1 INCREMENT BY 1 MAXVALUE 999999999 MINVALUE 1 seqNo라는 시퀀스를 만드는데 시작은 1 (START WITH) 1씩 증가시키고 (INCREMENT BY) 최대값은 1000000000000 (MAXVALUE) 최소값은.. Programing/Spring 2016. 1. 28. 이전 1 다음 💲 추천 글 반응형