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

相關文章
相關標籤/搜索