Notice
Recent Posts
Recent Comments
Link
이야기앱 세상
myBatis insert문 사용시 동적 sql selectKey 사용하기 본문
myBatis insert문 사용시 동적 sql selectKey 사용하기
insert 시 조건에 따라 다른 값을 넣고자 한다면 selectKey를 이용해서 전달된 자바빈 또는 map에 원하는 값을
지정할 수 있다.
자바빈의 프로퍼티 또는 map의 key에 값을 저장하고자 한다면 insert문을 실행하기 전에 selectKey 태그를
명시해야 하며 keyProperty에 자바빈의 프로퍼티 또는 map의 key 값을 지정해 준다.
<insert id="insert" parameterType="자바빈 또는 map">
<selectKey keyProperty="id" resultType="int" order="BEFORE">
<if test="num == ''">
select board_seq.nextval from dual
</if>
<if test="num != ''">
select board_seq.currval from dual
</if>
</selectKey>
insert into board values (#{id},#{name})
</insert>
반응형
'IT > JSP' 카테고리의 다른 글
JSP 웹프로그래밍 - 이클립스 다이나믹 웹프로젝트(Eclipse dynamic web project) 설정 (0) | 2016.06.15 |
---|---|
eclipse와 연동하는 svn의 repository 경로의 아이디 또는 비밀번호 변경 (0) | 2016.03.23 |
MyBatis 사용시 null parameter 에러 발생시 처리 (0) | 2016.03.23 |
MyBatis 사용시 CLOB 데이터가 출력되지 않을 때 (0) | 2016.03.23 |
iBatis에서 null parameter 오류 발생시 해결 방법 (0) | 2016.03.23 |
Comments