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 {