ActiveAndroid ORM 注解
Posted
技术标签:
【中文标题】ActiveAndroid ORM 注解【英文标题】:ActiveAndroid ORM annotation 【发布时间】: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 文档吗?我认为这会告诉您使用哪些注释。 【参考方案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
【讨论】:
以上是关于ActiveAndroid ORM 注解的主要内容,如果未能解决你的问题,请参考以下文章
Android ORM 框架之 ActiveAndroid应用基础
Android ORM 框架之 ActiveAndroid应用基础
Android 查询数据库采用ORM数据框架,是不是还需要开启线程异步处理?
scanning for model in Activeandroid—TableInfo TypeSerializer