Аннотация 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;
}

person Jonik    schedule 31.07.2015    source источник
comment
Вы читали документацию ActiveAndroid? Я думаю, это говорит вам, какие аннотации использовать.   -  person nasch    schedule 31.07.2015


Ответы (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 {
person mehdi    schedule 31.07.2015