반응형

mybatis 3

[MyBatis] foreach문

SELECT Col1 , Col2 , Col3 FROM Tab WHERE Col1 IN #{item} iBATIS에서 사용되던 iterate 문법이 MyBatis에 와서는 foreach문으로 변경되었습니다. 이는 JSTL에서 사용되는 foreach와 유사하다고 보면 됩니다. 사용되는 파라미터는 아래와 같습니다. 파라미터 내용 item 현재 항목 alias index 현재 항목의 Index값 (0부터 시작) collection foreach에서 반복될 목록 파라미터 open foreach문이 시작되는 부분에 넣어줄 문자열 separator 항목과 항목 사이에 삽입될 문자열 close foreach문이 종료되는 부분에 넣어줄 문자열 만약 전달된 파라미터가 아래와 같이 배열 자체로 전달되었다고 가정하면 Str..

개발 창고/Web 2023.02.21

[Database] My Batis 설치

이전 mssql connection 내용을 먼저 참조하시는게 좋습니다. 2022.05.03 - [분류 전체보기] - [NodeJS] MSSQL DB Pool 설정 [NodeJS] MSSQL DB Pool 설정 0. mssql 모듈 설치 $> npm i mssql 1. db config 파일 생성 : 서버와 개발환경 분리를 위하여, config파일은 분리하여 관리하는 것이 좋습니다. // dbconfig.js module.exports = { port:{DB서버 포트} , user:.. royzero.tistory.com 0. 모듈 설치 $> npm i --save mybatis-mapper 1. xml 생성 : TestSQL.xml 파일 생성 SELECT COL1 , COL2 FROM TEMP WHERE..

[MyBATIS] Primary Key를 Insert하기 위한 SelectKey

RDB에서 TABLE에 INSERT를 할 때 기본키(PK, Primary Key)를 꼭 지켜줘야 하는 경우가 많습니다. MariaDB나 MySQL등에서는 Auto Increasement를 활용하는 경우가 많지만, Oracle에서는 이 Auto Increasement를 제공하지 않죠. 흔히 MyBATIS를 사용할때, INSERT 하는 방식에는 총 3가지 정도 아이디어를 낼 수 있습니다. 1. PK SQL과 INSERT SQL을 만들고 호출 하는 방법 2. INSERT를 SELECT로 만드는 방법 3. SelectKey 구문을 활용하는 방법 만약 아래와 같은 테이블이 있다고 가정한다면 CREATE TABLE TB_BOARD ( BBS_SEQ INT NOT NULL, BBS_TITLE VARCHAR(100) ..

개발 창고/Web 2020.08.05
반응형