欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

绿色大道3 一对多 一对一关系

最编程 2024-06-24 10:22:59
...
开源中国 APP,启动!这是你从没见过的全新版本”

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

    例如 

@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 代表这个主键

@ToMany(referencedJoinProperty = "目的ID")

@ToOne(joinProperty = "本身的id")  person中要标记@Id

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

推荐阅读