Stefan, when you look at the following class:
package org.jboss.security.acl.ACLImpl
we have
import javax.persistence.OneToMany; import org.hibernate.annotations.Cascade; @OneToMany(mappedBy = "acl", fetch = FetchType.EAGER, cascade = {CascadeType.REMOVE, CascadeType.PERSIST}) @Cascade( {org.hibernate.annotations.CascadeType.DELETE_ORPHAN}) private Collection<ACLEntryImpl> entries;
We have two annotations on the collection of acl entries. One is a JPA annotation and the other is an Hibernate specific annotation.
The question I have is the hibernate annotation a necessity? If not, we just have a JPA dependence on the ACL implementation.