개발자 SEOBI

  • 홈
  • 태그
  • 방명록

room transaction 1

안드로이드 개발 (44) Room @Transaction 에 대해 알아보자

@Upsert로 INSERT 또는 UPDATE 한 줄에 사용법@Upsert // Room 2.7.0+suspend fun save(user: User): Long 위와 같이 편리하게 사용하는 법이 있습니다. 동작 원리: Room이 생성한 EntityUpsertionAdapter가 내부적으로 기본 키(PK)나 고유 제약조건(unique) 예외가 없으면 INSERT, 예외 발생 시 (SQLiteConstraintException) UPDATE를 실행합니다. 그래서 같은 트랜잭션 안에서 UPDATE.. WHERE pk = ? 실행 합니다.Insert 가 실행된 경우 리턴 값은 row id , Update 가 실행된 경우 -1 입니다. 성공 여부나 업데이트된 컬럼 수를 알기 위해..

안드로이드 Android 2025.04.20
이전
1
다음
더보기
프로필사진

개발자 SEOBI

“채용되는 개발자”보다 살아있는 서비스를 만드는 개발자를 지향합니다. 문제 해결을 위해 필요한 기술을 익히고, 팀 · 서비스의 성장을 끊임없이 탐구합니다. - Kotlin, Java, Android, Spring boot, Jpa, sql

  • 분류 전체보기 (78)
    • 안드로이드 Android (48)
    • 서버 Server (2)
    • 코틀린 Kotlin (8)
    • 플러터 Flutter (1)
    • 개발 회고록 (0)
    • 안드로이드 개발 일기 (2)
    • 포트폴리오 Portfoilo (5)
    • 앱 제작 App (4)

Tag

코틀린개발, 안드로이드Compose, 파베서버, compose, Coroutine, 안드로이드코틀린, 안드로이드 개발, 안드로이드페이징처리, 자바, Kotlin, 안드로이드컴포즈, 컴포즈, kotlin개발, 안드로이드개발, Android개발, androidkotlin, 안드로이드, 코틀린, AndroidCompose, Android,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바