小编crp*_*iro的帖子

ORMLite不加载子外部字段

我正在使用ORMLite 4.42来购买Android应用.我有一个有外国领域的实体.这些字段也有外国字段.问题是,当我获得根实体的元素时,只加载第一级外部字段.其他级别为空.

在数据库上每一个似乎都可以.id是正确的.有帮助吗?

高配车型编辑.


我通过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;
Run Code Online (Sandbox Code Playgroud)

表设备

@DatabaseField(generatedId=true)
private UUID id;

@DatabaseField(canBeNull=false, unique=true)
private String serial;

@DatabaseField(foreign=true, foreignAutoRefresh=true, canBeNull=false)
private EquipmentTypeEntity type;
Run Code Online (Sandbox Code Playgroud)

表设备类型

@DatabaseField(generatedId=true)
private UUID id;

@DatabaseField(canBeNull=true)
private String type;

@DatabaseField(foreign=true, foreignAutoRefresh=true, canBeNull=false)
private EquipmentModelEntity model;
Run Code Online (Sandbox Code Playgroud)

表设备模型

@DatabaseField(generatedId=true)
private UUID id;

@DatabaseField(canBeNull=false)
private String model;
Run Code Online (Sandbox Code Playgroud)

android ormlite

16
推荐指数
1
解决办法
8973
查看次数

标签 统计

android ×1

ormlite ×1