Java 如何放置propper DBFLow注释

Java 如何放置propper DBFLow注释,java,sqlite,orm,annotations,mapping,Java,Sqlite,Orm,Annotations,Mapping,我想将医生对象插入数据库,如何为属性添加注释? 我尝试使用下面所示的te代码执行此操作。 但是我不知道如何在列表属性专门化和电话号码上执行此操作 @Table(databaseName = WMDatabase.NAME) public class Doctor extends BaseModel{ @Column @PrimaryKey @Unique(unique = true) private String doctorId; @Column private FullName full

我想将医生对象插入数据库,如何为属性添加注释?
我尝试使用下面所示的te代码执行此操作。
但是我不知道如何在列表属性
专门化
电话号码
上执行此操作

@Table(databaseName = WMDatabase.NAME)
public class Doctor extends BaseModel{

@Column
@PrimaryKey
@Unique(unique = true)
private String doctorId;

@Column
private FullName fullName;

@Column
private String organizationId;

@Column What shuld i put here?????
private List<Specialization> specializations;

@Column What shuld i put here?????    
private Contacts contacts;
}
@Table(databaseName=WMDatabase.NAME)
公共类医生扩展基本模型{
@纵队
@主键
@唯一(唯一=真)
私有字符串doctorId;
@纵队
私有全名;
@纵队
私有字符串organizationId;
@我应该在这里写些什么?????
私人名单专业;
@我应该在这里写些什么?????
私人接触;
}
以下是我用于医生属性的类:

public class Contacts extends BaseModel {

private List<PhoneNumber> phoneNumbers;
private String email;
private String fax;
}

public class Specialization extends BaseModel {

@Column
@PrimaryKey
@Unique(unique = true)
private String doctorId;

@Unique(unique = true)
private String specializationName;

public String getSpecializationName() {
    return specializationName;
}

public void setSpecializationName(String specializationName) {
    this.specializationName = specializationName;
}
公共类联系人扩展了BaseModel{
私人电话号码列表;
私人字符串电子邮件;
私人字符串传真;
}
公共类专门化扩展了BaseModel{
@纵队
@主键
@唯一(唯一=真)
私有字符串doctorId;
@唯一(唯一=真)
私有字符串specializationName;
公共字符串getSpecializationName(){
返回specializationName;
}
public void setSpecializationName(字符串specializationName){
this.specializationName=specializationName;
}

DBFlow是一个关系数据库系统(不是mongo类型的键/值存储),根据文档,它不支持列表作为列

列表:列表列不受支持,并且通常不适合于关系数据库。但是,您可以通过类型转换器使用非通用列表列。但是,如果可以,请再次避免这种情况

上的文档可能会帮助您优化模型以满足您的需要