본문 바로가기

반응형
SMALL

Programming/MyBatis

(3)
MYBATIS INSERT 쿼리 자동생성 - 오라클 SELECT 'INSERT INTO'               ||' EMP'               ||'('               ||CC1               ||')VALUES('               ||CC2               ||')' FROM   (SELECT  LISTAGG(COLUMN_NAMES) WITHIN GROUP(ORDER BY COLUMN_ID)AS CC1,                 LISTAGG(COL_VALUES) WITHIN GROUP(ORDER BY COLUMN_ID)  AS CC2        FROM     ( SELECT TABLE_NAME,                         COLUMN_ID,                     ..
MYBATIS INSERT 쿼리 자동생성 - 오라클 SELECT 'INSERT INTO' || ' IR_ONLINE_GDS_CLSF' || '(' || CC1 || ')VALUES(' || CC2 || ')' FROM ( SELECT LISTAGG(COLUMN_NAMES) WITHIN GROUP ( ORDER BY COLUMN_ID ) AS CC1, LISTAGG(COL_VALUES) WITHIN GROUP ( ORDER BY COLUMN_ID ) AS CC2 FROM ( SELECT TABLE_NAME, COLUMN_ID, '' || COLUMN_NAME || ',' COLUMN_NAMES, '#{' || LOWER(SUBSTR(COLUMN_NAME, 1, 1)) || SUBSTR(REPLACE (INITCAP(LOWER(COLUMN_NAME)), '_..
MyBatis 에서 insert 시 자동 생성키 사용하기 하기 DBMS 가 자동 생성키를 지원할 경우(MySQL 의 mybatis 에서 사용하는 법 (마이바티스를 사용한 자바 퍼시스턴스 개발 에서 발췌) table 구조 CREATE TABLE Students ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, email VARCHAR(50) NOT NULL, PRIMARY KEY (id) ); SQL Copy SQL insert 구문의 속성중 하나인 useGeneratedKeys 를 true 로 설정한다.(기본값 false) annotation @Insert("INSERT INTO Students (NAME, EMAIL ) VALUES (#{name},#{email})") @Options(useG..

반응형
LIST