【问题标题】:ActiveAndroid ORM annotationActiveAndroid ORM 注解
【发布时间】:2015-07-31 11:51:24
【问题描述】:

我想将转换映射到此类并使用“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;
}

【问题讨论】:

  • 您阅读过 ActiveAndroid 文档吗?我认为这会告诉您使用哪些注释。

标签: android orm mapping relational-database activeandroid


【解决方案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 {

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-09
    • 1970-01-01
    • 2016-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多