2015-07-31 5 views
5

Ich möchte Karte in diese Klasse konvertieren und in die Datenbank schreiben mit "ActiveAndroid". Ich weiß nicht, welche Art von Annotationen ich machen soll. organisationId sollte eindeutig sein. Sollte ich einige Methoden für ausgewählte Abfrage schreiben ?.ActiveAndroid ORM Annotation

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

Haben Sie die ActiveAndroid-Dokumentation gelesen? Ich denke, das sagt dir, welche Annotationen zu verwenden sind. – nasch

Antwort

0

für einfache Spalte Verwendung @Column Annotation wie:

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

und für eindeutige Einschränkung Gebrauch

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

und vergessen Sie nicht, Tabelle Anmerkung für die Klasse setzen

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