Date:

DAO를 이용해 DB와 통신할 때, @Insert를 이용하여 DB에 INSERT Query를 보내는 함수를 만드는 경우가 있다.
이때 onConflict = IGNORE를 뒤에 붙여주면 중복 데이터 없이 DB를 초기화할 수 있다.

이는 앱 실행 중 네트워크 등을 이용하여 DB를 새로고침 할 때 기존의 데이터가 중복되어 쌓이는 것을 막을 수 있다.

@Insert(onConflict = IGNORE)
    suspend fun insertData(data: Data)

Leave a comment