ORMLite lädt keine untergeordneten fremden Felder

Ich verwende ORMLite 4.42 für eine Android-App. Ich habe eine Entität, die ausländische Felder hat. Diese Felder haben auch fremde Felder. Das Problem ist, dass, wenn ich ein Element der Stammentität erhalte, nur die erste Ebene der fremden Felder geladen werden. Die anderen Ebenen sind null.

In der Datenbank scheint alles in Ordnung zu sein. Die ID ist korrekt. Irgendeine Hilfe?

Bearbeiten Sie mit Modellen.

Das Gerätemodell ist immer null, wenn ich nach ID abfrage. Aber wenn ich die gesamte Tabelle abfrage, habe ich Zugriff auf alles.

Tabellenvorfall
@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;
TISCHAUSSTATTUNG
@DatabaseField(generatedId=true)
private UUID id;

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

@DatabaseField(foreign=true, foreignAutoRefresh=true, canBeNull=false)
private EquipmentTypeEntity type;
TABELLENAUSSTATTUNG
@DatabaseField(generatedId=true)
private UUID id;

@DatabaseField(canBeNull=true)
private String type;

@DatabaseField(foreign=true, foreignAutoRefresh=true, canBeNull=false)
private EquipmentModelEntity model;
TISCHAUSRÜSTUNGSMODELL
@DatabaseField(generatedId=true)
private UUID id;

@DatabaseField(canBeNull=false)
private String model;

Antworten auf die Frage(1)

Ihre Antwort auf die Frage