|
I didn't get how you fixed my test case.
I removed
for ( Child c : children ) {
c.setParent( this );
}
Then do this
Parent p = new Parent();
for ( int i = 0; i < CHILDREN_SIZE; i++ ) {
Child c = new Child();
c.setParent( p );
}
s.persist( p );
as a result I get java.lang.AssertionError on
assertEquals( CHILDREN_SIZE, loadedPatent.getChildren().size() );
But if I do this
List<Child> children = new ArrayList<Child>();
for ( int i = 0; i < CHILDREN_SIZE; i++ ) {
Child c = new Child();
s.persist( c );
lastChildID = c.getId();
children.add( c );
}
Parent p = new Parent();
p.setChildren( children );
s.persist( p );
as a result I get a green bar
Where did I make mistake?
|