본문 바로가기

IT-Consultant

Ibatis에서 selectKey 꼭 필요한가?

아래 SelectKey는 Insert 구문에 넣어서 사용할 수 있다. 
그런데 왜 selectKey라고 따로 만들었을까? 

insert method를 수행한 후 생성된 Key값을 알아야 하는데 그 값을 insert method의 return값을 사용하는데 이때 ibatis 내부적으로 key값을 Select Key에서 가져오게 된다. 
따라서 selectKey를 사용하는 것이 바람직하다. 


  <selectKey resultClass="java.lang.String" keyProperty="id" >
    SELECT (NVL(MAX(TO_NUMBER(APC_NO)),0) + 1) FROM KMS_CNTS_APC_MGNT
  </selectKey>

'IT-Consultant' 카테고리의 다른 글

IOConsole Updater error  (0) 2009.04.07
Home Ip Upload  (0) 2009.04.06
자신의 공인 IP 알아보기  (0) 2009.04.06
OpenVPN을 설치해서 사용해본 결과.  (0) 2009.04.06
리눅스 시간 설정  (0) 2009.04.05