1
Ich habe diese Entitäten:Wie lade ich mit greenDAO ein Objekt in ein anderes Objekt?
public class Category {
private Long id;
private String name;
private Integer color;
}
public class Item {
private Long id;
private String name;
private String groupType;
private Category category;
}
Wie soll ich greenDAO Modell Kategorie innerhalb Item-Objekt haben?
Edit:
Generator Code:
public class GreenDaoGenerator {
public static final String DEFAULT_PACKAGE = "xxxxx";
public static void main(String[] args) throws Exception {
Schema schema = new Schema(1, DEFAULT_PACKAGE + ".entity");
schema.setDefaultJavaPackageDao(DEFAULT_PACKAGE + ".dao");
addCategory(schema);
addItem(schema);
DaoGenerator daoGenerator = new DaoGenerator();
daoGenerator.generateAll(schema, "Generated Files");
}
private static void addItem(Schema schema) {
Entity entity = schema.addEntity("Item");
entity.addIdProperty();
entity.addStringProperty("Name");
entity.addStringProperty("GroupType");
Property IdProperty = entity.addLongProperty("categoryId").getProperty();
entity.addToOne(schema.getEntities().get(0), IdProperty);
}
private static void addCategory(Schema schema) {
Entity entity = schema.addEntity("Category");
entity.addIdProperty();
entity.addStringProperty("Name");
entity.addIntProperty("Color");
}
}
Ich habe es nach der Antwort, nehmen Sie bitte einen Blick, wenn ich es richtig tun. Vielen Dank.
ich den Generator Code nach Ihren Kommentar hinzugefügt haben, können Sie einen Blick und sehen, ob ich es tue, der richtige Weg, bitte. Danke –
Ja, Ihr Code sieht richtig aus. Nach der Generierung wird die "Item" -Einheit ein "Category" -Mitglied mit Getter und Setter haben. –
Ja, es hat wie erwartet funktioniert. Vielen Dank! –