here's how i write my set methods in my EJB3 java entity objects when a collection is to be set and hibernate is used for persistence:
public void setUsers(List<RbacUser> users_) {
if (users == null) users = new ArrayList<RbacUser>();
users.clear();
if(users_ != null && !users_.isEmpty()) users.addAll(users_);
}
if you try to write it like this:
public void setUsers(List<RbacUser> users_) {
users = users_;
}
hibernate may give you an error like this:
HibernateException: A collection with cascade="all-delete-orphan" was no longer referenced by the owning entity instance: com.myapp.domainentitiesEJB3.member.Member.users
IT, computer and programming tutorials and tips that i couldnt find anywhere else using google, from my daily work as a Senior Developer of solutions using Java and Linux.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment