So... There are two things that are different about this project; (a) I'm using spring mvc 3.0 instead of struts 2.1.x and (b) I'm using JPA 2 instead of pure hibernate (I think the last project was 3.3). I'm starting to get the feeling that maybe Struts was setting the relationship for me? -- especially when the type is a list. In my form I'd have something like...
Code:
<input ... name="union.someProperty" value="..." />
<input ... name="union.chapters.name" value="..." />
<input ... name="union.chapters.description" value="..." />
... which would automagically instantiate the concrete list on the Union, create ONE chapter object ... and set the union on the chapter? Then in the struts action you have a getter for "union", type Union, which would be the object all rolled up.