I have an Abstract base class A, which subclass to B and C, also I have a class D that have a one to many relationship to class B and C, what i really want to do is let D to have one to many relationship to class A
public abstract class A {
@ForeignCollectionField
private Collection<D> d;
}
@DatabaseTable
public class B extends A {
}
@DatabaseTable
public class C extends A {
}
@DatabaseTable
public class D {
@DatabaseField(foreign = true)
private A a;
}
but with this setup I get an error about foreign field mismatch. Is this possible to archive in ORMLite?