ActiveAndroid ORM аннотация

Я хочу преобразовать карту в этот класс и записать в базу данных, используяActiveAndroid. Я не знаю, какие аннотации мне ставить? OrganizationId должен быть уникальным. Должен ли я написать несколько методов для выбора запроса?

public class Organization extends Model {

    private String organizationId;

    private List<Doctor> doctors;

    private String organizationName;

    private String photoUrl;

    private Address address;

    private Set<String> phoneNumber;

    private String faxNumber;

    private String key;

    private int numberOfDoctors;
}

1 ответ

Для простого столбца используйте аннотацию @Column, такую ​​как:

@Column(name="org_name")
private String organizationName;

и для использования уникальных ограничений

 @Column(name="org_id" , unique = true , onUniqueConflict = Column.ConflictAction.IGNORE)
private String organizationId;

и не забудьте поставить табличную аннотацию для класса

@Table(name = "organization")
public class Organization extends Model {
Другие вопросы по тегам