반응형 Mybatis selectKey2 SELECT KEY 셀렉트키 MYBATIS MAX+1 > JAVA, SPRING 기반의 MYBATIS 에 흔히 사용되는 SELECT KEY 구문이다. 아래를 참고하여 사용 할 수 있다. 1. SQL SELECT NVL( MAX( TO_NUMBER( TRIM(NO) ) ), 0 ) + 1 FROM /*테이블명 A*/ INSERT INTO /*테이블명 A*/ ( NO, NAME, ) VALUES ( #{no}, /* 해당 필드는 위에서 셀렉트 해온 no가 들어감. */ #{name} ) 2. Insert, Update 와 Delete 엘리먼트 속성 useGeneratedKeys (입력(insert, update)에만 적용) 데이터베이스에서 내부적으로 생성한 키 (예를들어 MySQL또는 SQL Server와 같은 RDBMS의 자동 증가 필드)를 받는 JDBC g.. 2020. 10. 28. [ORACLE]selectKey Mybatis selectKey ex) aa.xml SELECT NVL(MAX(JO_SN), 0) + 1 FROM AA INSERT INTO AA( .... )VALUES(..... ) useGeneratedKeys (입력(insert, update)에만 적용) 데이터베이스에서 내부적으로 생성한 키 (예를들어 MySQL또는 SQL Server와 같은 RDBMS의 자동 증가 필드)를 받는 JDBC getGeneratedKeys메소드를 사용하도록 설정하다. 디폴트는 false 이다. 2017. 8. 22. 이전 1 다음 반응형