실무

실무

[DB] ROWNUM 사용 시 주의점/활용법 | 민민의 하드디스크 - 티스토리

1. 테이블 구조 및 로직마스터테이블 : 디테일테이블  => 1:N 구조마스터 테이블 구조 컬럼명 설명 SN 순번(PK), 사용자 식별용 REQ_DT 신청 날짜 FG_CD 구분 코드 ('01' - 신청, '02' - 변경, '03' - 삭제) CREATE_DT 데이터 생성 일자 디테일 테이블 구조컬럼명설명SN순번(PK), 사용자 식별용 START_DT 시작 날짜 (신청, 변경, 삭제의 시작일) END_DT 종료 날짜 (신청, 변경, 삭제의 종료일) FG_CD구분 코드 ('01' - 신청, '02' - 변경, '03' - 삭제)CREATE_DT데이터 생성 일자 마스터테이블에 신청한 사용자A에 대한 데이터가 쌓임 (KEY 값 1개) 디테일테이블에서 사용자A가 신청/변경/삭제 등 비즈니스..

실무

[DB]Mybatis insert/update 시퀀스 관리 | 민민의 하드디스크 - 티스토리

1. 시퀀스 기반 (SELECT user_seq.NEXTVAL FROM DUAL)오라클과 같은 시퀀스 지원 DB에서 사용 SELECT member_seq.NEXTVAL FROM DUAL INSERT INTO members (id, name, email) VALUES (#{id}, #{name}, #{email}) selectKey를 사용하여 INSERT 전에 시퀀스 값을 미리 가져옴keyProperty="id"로 ID 값을 자동 매핑함  2. 시퀀스 테이블 기반 (sequence_table에서 순번 관리)MySQL처럼 시퀀스가 없는 DB에서 사용2.1 UPDATE sequence_table SET seq_value = seq_value + 1 W..

민민2
'실무' 카테고리의 글 목록