Android Room несколько встроенных полей одного типа - PullRequest
0 голосов
/ 16 мая 2018

Предположим, у меня есть следующая модель:

@Entity
public class Session {
    @Embedded
    Student student;
    @Embedded
    Tutor tutor;
    String location;
    Long timestamp;
}

public class student {
    Person person;
    double rating;
}

public class Tutor {
    Person person;
    double rating;
    double hourlyRate;
}

public class Person {
    String firstName;
    String lastName;

}

При создании проекта мне сообщат, что есть дублирующее поле «firstName», потому что и Tutor, и Student имеют одинаковую модель Person.

На самом деле модель Person намного больше, чем просто firstName и lastName, поэтому OverrideAttributes не является хорошим решением для моего случая.Что я могу сделать, чтобы префикс имен атрибутов зависеть от встроенной модели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...