From: LostInSpace2011 <nu...@jb...> - 2005-07-29 11:37:50
|
I have the following scenario. A User has several Roles. The relationship between user and role is defined as a bi-directional many-to-many relationship. - User A has Role A. - To retrieve Roles use : User userA = .... Roles roles = userA.getRoles() - Then I contruct a new user and assign roles to it User userB = new User(); userB.setRoles(userA.getRoles()); - Then I pass my use to the UserManagerBean to persist it UserManager.createNewUser(userB); -At this point what I percieve is happening is that all the roles which were previously associated with userA are now reassigned to userB. I have tried retrieving the "new" roles which resulted in : User userB = new User(); userB.setRoles(UserManager.getRoles()); - In this case the behaviour was correct :-) The relationship between user and roles is a ManyToMany relationship without cascading and I am useing JBoss 4.0.3 RC 1 on JDK 1.5.0_04 on Windows XP. Any suggestions on this. I believe this to be a bug. View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=3887268#3887268 Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=3887268 |