我将 ORMLite 4.42 用于 Android 应用程序。我有一个具有外国领域的实体。这些领域也有外国领域。问题是当我得到根实体的一个元素时,只加载了第一级的外部字段。其他级别为空。
在数据库上似乎一切正常。身份证是正确的。有什么帮助吗?
用模型编辑。
当我通过 ID 查询时,设备模型始终为空。但是,如果我查询整个表,那么它可以让我访问所有内容。
表事件
@DatabaseField(generatedId=true)
private UUID id;
@DatabaseField(foreign=true, foreignAutoRefresh=true, canBeNull=false)
private UserEntity user;
@DatabaseField(dataType = DataType.DATE, canBeNull=true)
private Date date;
@DatabaseField(foreign=true, foreignAutoRefresh=true, canBeNull=true)
private EquipmentEntity equipment;
餐桌设备
@DatabaseField(generatedId=true)
private UUID id;
@DatabaseField(canBeNull=false, unique=true)
private String serial;
@DatabaseField(foreign=true, foreignAutoRefresh=true, canBeNull=false)
private EquipmentTypeEntity type;
表设备类型
@DatabaseField(generatedId=true)
private UUID id;
@DatabaseField(canBeNull=true)
private String type;
@DatabaseField(foreign=true, foreignAutoRefresh=true, canBeNull=false)
private EquipmentModelEntity model;
台设备型号
@DatabaseField(generatedId=true)
private UUID id;
@DatabaseField(canBeNull=false)
private String model;