As Marina asked, during the persist are you ensuring that the collection is being populated in memory by the application. There is no relationship maintenance in JPA and the user must maintain the relationships.
--Gordon
[Message sent by forum member 'gyorke' (gyorke)]
http://forums.java.net/jive/thread.jspa?messageID=236038