Ich versuche, einige der Arbeit zu minimieren, die ich tun muss, indem ich meine Nachschlagetabellen "generiere". Sie werden alle int id
als Primärschlüssel haben, aber ich möchte auch, dass sie nach ihrem "Typ" durchsucht werden können (was auch immer der Enum-Wert ist). Hier ist die abstrakte LookupRecord KlasseWie Generic Enum als Ormlite-Spalte zu machen
public abstract class LookupRecord<T extends Enum<T>> extends DatabaseRecord {
public static final String TYPE_FIELD_NAME = "type";
@DatabaseField(unique = true, columnName = TYPE_FIELD_NAME)
private T type;
public LookupRecord(T type) {
this.type = type;
}
public T getType() {
return type;
}
}
Also, wenn ich versuche, das Dao für jede der Nachschlagetabellen ich die folgende Fehlermeldung erhalten zu initialisieren:
java.sql.SQLException: Field FieldType:name=type,class=LookupRecord improperly configured as type [email protected]
Danke für die Antwort. Ich hatte das Gefühl, ich habe auf das Unmögliche geschossen und meine Einstellung geändert. – SirBeastalot