This week's book giveaway is in the OO, Patterns, UML and Refactoring forum. We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line! See this thread for details.
ROLE (ID_ROLE, DESCRIPTION) ROLE_PERSON (ID_ROLE, ID_PERSON) PERSON (ID_PERSON, NAME)
and mapped them as a ManyToMany-Relation:
The relationship works well by doing some HQLs (JPA-QLs). But when I want to persist a new Person-Instance, the following stacktrace occurs:
This is my session-bean:
This is my view to obtain the list of selected roles (this works):
The persist works only, if the user will not select any roles. Then a person-instance with its name and id will be stored in the database. By persisting any roles, the stacktrace above occurs.
I have tried a lot but I cannot solve the problem. Any Idea, how I can solve that problem??
Joined: Jun 28, 2008
I do not understand, why Hibernate complains that the "object is not an instance of declaring class" when searching the primary key from Table ROLE. I know, Users is my actual instance..but Hibernat cannot save a User-Record without considering the m:n-Relation..I mean, it should save the join-table automatically open a new session for that..