Creating collections
This is a nice easy one, just use the @MakeCollection annotation. Its up to you to ensure that an object created with @MakeCollection is actually a collection in the sense that it has a corresponding @ChildrenOf method. If not ... strange things might happen.
@MakeCollection
public Musician createAndSaveMusician(MusiciansController root, String newName) {
Transaction tx = SessionManager.session().beginTransaction();
Musician m = new Musician();
m.setCreatedDate(new Date());
m.setModifiedDate(new Date());
m.setName(newName);
SessionManager.session().save(m);
SessionManager.session().flush();
tx.commit();
return m;
}
See MusiciansController for full source code