2017-12-03 20 views
0

내가 좋아하는 내가 따라 행을가 특정 데이터와 같은지 여부를 확인하고 업데이트 할 방 데이터베이스의 데이터를 가지고 @ForeignKeys 없음. 기존 데이터는 @PrimaryKey를 사용하여 업데이트 할 수 있지만 데이터를 확인하는 것은 @PrimaryKeys가 아닙니다. 이것에 대해 가장 좋은 방법은 무엇일까요? .equals() 메서드를 반복하고 사용하여 데이터베이스의 모든 데이터를 반복하고 특정 조건이 충족되면 특정 행을 업데이트하는 방법은 무엇입니까?@Update는 Android Room에서 어떻게 작동합니까?</p> <pre><code>if (dataInDatabase.equals(providedData)) { // update existing data. } </code></pre> <p>내가 자동으로 생성 된 ID는 가지고 있습니다 만 @PrimaryKey :

답변

0

업데이트 코드 에 사용할 수있는 주석이 있습니다. @Update의 주석을 사용할 수 있습니다. 그러면 데이터베이스의 데이터가 업데이트됩니다.

@Update 
    public void updateUsers(User... users);