GreenDAO を使用してデータベースにエンティティを作成しようとしています。私のオブジェクトはこのクラスで定義されています:
public class Container {
String id; //GUID
String name;
Product product;
}
public class Product {
String urlImage;
String productName;
String description;
}
次のコードは私のエンティティを定義しています:
Entity container = schema.addEntity("Container");
Property productsForeignKey = container.addStringProperty("id").notNull().unique().getProperty();
container.addStringProperty("name");
Entity product = schema.addEntity("Product");
product.addStringProperty("productName");
product.addStringProperty("urlImage");
product.addStringProperty("description");
containerToProduct = container.addToOne(product, productsForeignKey);
最後に、私はこの例外を受け取ります:
java.lang.RuntimeException: Currently only single FK columns are supported: ToOne 'product' from Container to Product
私が間違っていることは何ですか?