Kann nicht für das Leben von mir herausfinden, dies heraus. Also in meinem Anfrage Objekt habe ichORMLite ID ist immer Null (hat kein ID-Feld)
@DatabaseField(id = true, columnName = "ID", canBeNull = false, generatedId = true)
private int entityId;
Immer, wenn ich mein Einsatz Methode wie folgt tun:
public void insert(T object) throws SQLException {
DatabaseConnection connection = objectDao.startThreadConnection();
Savepoint savepoint = null;
try {
savepoint = connection.setSavePoint(null);
objectDao.createOrUpdate(object);
} finally {
connection.commit(savepoint);
objectDao.endThreadConnection(connection);
}
}
Ich mag dieses
Class class UnsyncTripRequest does not have an id field
Ich bin nicht sicher immer eine Fehlermeldung erhalten, Warum bekomme ich das von dem, was ich verstehe, sollte die ID automatisch erstellt werden? Ich sehe in OrmLites BaseDaoImpl Klasse gibt es eine extractId Methode, die diese Linie hat:
FieldType idField = tableInfo.getIdField();
die immer null ist. Jeder hat einen Einblick, wie ich dieses Problem beheben könnte. Danke
Ich bekomme immer noch den gleichen Fehler leider – goodgamerguy
'generatedId' bedeutet' ID'. – Gray
Haben Sie ein Assoziationsobjekt? Wie wäre es damit? @ ForeignCollection (id = true) Bitte sehen Sie hier: http://ormlite.com/javadoc/ormlite-core/com/j256/ormlite/field/ForeignCollectionField.html – SISLAM