GreenDao3 一对多 一对一关系

刚开始用greendao  在使用一对多  一对一关系的时候还不知道怎么使用,一直是本身使用sql 语句来进行的关系关联,  现发现了所关联的方法sql

    例如 table

@Id
private String personInfoId;
@ToMany(referencedJoinProperty = "tableKey")
private List<RecordChoice> recordChoice;
@ToOne(joinProperty = "personInfoId")
private Person person;
@ToMany(joinProperties = {
        @JoinProperty(name = "personInfoId", referencedName = "personInfoId")})
private List<PersonCredential> personCredential;

@ToMany(joinProperties = {
        @JoinProperty(name = "personInfoId", referencedName = "personInfoId")})
private List<PersonDisease> personDisease;
@ToMany(joinProperties = {
        @JoinProperty(name = "personInfoId", referencedName = "personInfoId")})
private List<PersonPastHistory> personPastHistory;

@Id 表明这个主键ast

@ToMany(referencedJoinProperty = "目的ID")List

@ToOne(joinProperty = "自己的id")  person中要标记@Id方法

@ToMany(joinProperties = { @JoinProperty(name = "源Id", referencedName = "目的ID")})tab

相关文章
相关标签/搜索