[jboss-user] [EJB 3.0] - Re: Many to Many realtionship question
do-not-reply at jboss.com
Mon Aug 17 08:13:40 EDT 2009
you basically need two steps to persist data:
1) create a correct in-memory state
2) persist it
It seems that your original use case failed in step 1: the relation has to be defined correct in memory, so that both sides know each other.
If step 1 has the correct outcome, step 2 should work no matter which side is saved.
BUT you should take care for your "Cascade" type: with a "@ManyToMany", the default is to cascade nothing. So, if your relationship contains a new child item, it is not inserted by default. You have to set "cascade = CascadeType.MERGE" to insert new childs when saving the parent.
Hope this helps
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4249907#4249907
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4249907
More information about the jboss-user