반응형
Greensky0026
삽질러의 대환장 공사판
Greensky0026
전체 방문자
오늘
어제
  • 분류 전체보기 (241)
    • Language (56)
      • JAVA (13)
      • Swift (38)
      • Kotlin (4)
      • Dart (0)
      • PHP (0)
      • JavaScript (1)
    • IDE & Framework (92)
      • Spring (10)
      • Android (48)
      • iOS (8)
      • NodeJS (1)
      • CodeIgniter (3)
      • Flutter (1)
      • 분류중 (18)
    • Infra (8)
    • Database (12)
    • VCS (4)
    • Debug Log (34)
      • java (7)
      • swift (3)
      • Android (9)
      • Web (7)
      • 삽질기 (7)
    • Others (19)
      • 코딩테스트 풀이 (0)
      • IT 이야기 (18)
    • 쉼터 (2)
    • 개발공부 (14)
      • Network (1)
      • 자료구조와 알고리즘 (2)
      • Code design (8)
      • ETC (1)
      • 아카이브 (1)

블로그 메뉴

    공지사항

    • 프로그래머스 코딩 테스트 관련글 비공개 처리

    인기 글

    태그

    • ios
    • 프로그래밍
    • JSP
    • 코딩테스트
    • 예제
    • level1
    • Android
    • 공부
    • 구축
    • 개발
    • Java
    • kotlin
    • 프로그래머스
    • swift
    • reduce
    • map
    • swfit
    • IT
    • 타입
    • xcode

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    Greensky0026

    삽질러의 대환장 공사판

    [Spring] MyBaits Insert 후 ID 받기 (짧)
    IDE & Framework/Spring

    [Spring] MyBaits Insert 후 ID 받기 (짧)

    2022. 5. 23. 19:04
    반응형

    방법은 두가지가 있다.

     

    1.

    <insert id="insert" useGeneratedKeys="true" keyProperty="serviceId" keyColumn="SERVICE_ID">
    
    	<!-- 생략 -->
    
    </insert>

    처럼 사용하는 방법은

    useGeneratedKeys="true"를 입력하고 KeyColum은 pk table명을, keyProperty는 해당 pk값을 넣을 변수명을 입력하면 된다. 위의 경우엔

    Map 타입을 매개변수로 주었다면 servicdId-pk값 쌍이 map에 추가되고

    DTO 객체를 매개변수로 주었다면 DTO의 serviceId 필드값이 pk값이 될 것이다.

     

    2.

    <insert id="service_insert" parameterType="Service">
    	INSERT INTO CP_SERVICE VALUES
    
    		<!-- 생략 -->
    
    		<selectKey keyProperty="id" resultType="Integer">
            	SELECT LAST_INSERT_ID()
            </selectKey>
    </insert>

    처럼 쓰는방법도 있다. 

    파라미터로 넘긴 Service객체에 id가 int타입으로 주입되게 된다.

    반응형
    저작자표시 비영리 (새창열림)

    'IDE & Framework > Spring' 카테고리의 다른 글

    [단축 URL 프로젝트 URLumberjack] - devOps 정의  (0) 2023.04.24
    Spring boot 서버를 Gradle로 build해 jar로 직접 배포하기  (0) 2022.06.29
    [Spring] 관념지향 프로그래밍(Aspect Oriented Promgramming)  (0) 2022.05.03
    Spring DI, IoC  (0) 2022.05.03
    [Spring] @Scheduled cron 표현식  (0) 2022.04.19
      'IDE & Framework/Spring' 카테고리의 다른 글
      • [단축 URL 프로젝트 URLumberjack] - devOps 정의
      • Spring boot 서버를 Gradle로 build해 jar로 직접 배포하기
      • [Spring] 관념지향 프로그래밍(Aspect Oriented Promgramming)
      • Spring DI, IoC
      Greensky0026
      Greensky0026
      점이 모여 선이 된다. 내 삽질도 언젠간 거대한 지하 도시가 되겠지!

      티스토리툴바