본문 바로가기

프로그래밍/MyBatis

(8)
[Mybatis] Mybatis VS JPA https://lion-king.tistory.com/entry/MybatisJPA-Mybatis-VS-JPA-%EC%9E%A5%EB%8B%A8%EC%A0%90%EC%9D%80-%EB%AC%B4%EC%97%87%EC%9D%BC%EA%B9%8C
[MyBatis] PreparedStatement 와 Statement java119.tistory.com/39
Mybatis와 IBatis 리턴결과 차이 https://ekfqkqhd.tistory.com/entry/Mybatis%EC%99%80-IBatis-%EB%A6%AC%ED%84%B4%EA%B2%B0%EA%B3%BC-%EC%B0%A8%EC%9D%B4
[Mybatis - oracle] INSERT 여러개 INSERT ALL INTO TABLE_A ( , SEQ , settlementNm ) VALUES ( , #{index} /* SIGN_SEQ */ , #{item.settlementNm} /* SIGN_NAME */ ) SELECT * FROM DUAL item은 데이터 객체를 의미한다 index는 데이터의 key(순서)를 의미한다 separator는 foreach가 끝난 후 구분자를 의미한다 (그 외에도 close, option 태그 옵션이 있다) SELECT * FROM DUAL을 쓰지 않으면, 쿼리 오류가 난다. 정확한 이유는 모르겠다
Mybatis를 ORM처럼 사용하기 https://lyb1495.tistory.com/110
[mybatis] foreach문으로 INSERT 여러개 INSERT INTO TABLE_A ( col_A , col_B , col_C , col_D , col_E , col_F , col_G , col_H ) VALUES ( #{itemUuid} , #{item} , #{item.settlementNm} , SELECT DESCRIPTION FROM AC_USER WHERE USER_ID = #{item.settlementUuid} , ( SELECT TO_CHAR(SYSDATE, 'YYYYDDHH24MISS') SYS_DATE12 FROM DUAL) , #{insertUuid} , SYSDATE , #{item.settlementUuid} )
Mybatis - Mapper XML 파일 http://www.mybatis.org/mybatis-3/ko/sqlmap-xml.html
[Mybatis - oracle] UPDATE, DELETE 여러개 { CALL BEGIN DELETE FROM TABLE_A WHERE UUID = #{Uuid}; DELETE FROM TABLE_B WHERE UUID = #{Uuid}; END }