@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 입니다. 성공 여부나 업데이트된 컬럼 수를 알기 위해..