2015-07-31 17 views
5

Chcę odwzorować konwersję na tę klasę i napisać do bazy danych przy użyciu "ActiveAndroid". Nie wiem, jakie adnotacje powinienem umieścić? organizationId powinny być unikatowe. Czy powinienem napisać kilka metod dla zapytania kwerendy ?.Adnotacja ActiveAndroid ORM

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; 
} 
+0

Czy przeczytałeś dokumentację ActiveAndroid? Myślę, że mówi ci, jakich adnotacji użyć. – nasch

Odpowiedz

0

na proste użycie kolumna @Column adnotacji, takich jak:

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

i unikalnego zastosowania więzów

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

i nie zapomnij umieszczenie adnotacji tabeli dla klasy

@Table(name = "organization") 
public class Organization extends Model {