Play 1.2.5 + GAE + Siena 2.0.7
@Entity
public class Parent extends Model {
@Id(Generator.AUTO_INCREMENT)
public Long id;
public String name;
@Owned(mappedBy = "myParent")
public Many<Child> children;
public Parent(String name) {
this.name = name;
}
public static Query<Parent> all() {
return Model.all(Parent.class);
}
}
@Entity
public class Child extends Model {
@Id(Generator.AUTO_INCREMENT)
public Long id;
public String name;
public Parent myParent;
public Child(String name) {
this.name = name;
}
public static Query<Child> all() {
return Model.all(Child.class);
}
}
--------
public class BasicTest extends UnitTest {
@Test
public void parentChild() {
Parent parentGod = new Parent("God");
Child childA = new Child("Angel1");
Child childB = new Child("Angel2");
Child childC = new Child("Angel3");
childA.myParent = parentGod;
childB.myParent = parentGod;
childC.myParent = parentGod;
childA.save(); childB.save(); childC.save();
parentGod.children.asList().addAll(childA, childB, childC);
parentGod.save();
Parent parentGodFromDb = Parent.all().filter("name","God").get();
assertEquals("God",parentGodFromDb.name);
assertEquals("God",parentGodFromDb.children.asList().get(0).name); //here is my problem, the children are empty every time
}
-The property myParent in Child class is always empty myparent :(
-The children I can not read from Parent class :(
Please, you suggest me a way to do this optimized. :)
Thank you.