@ManyToMany(cascade = { CascadeType.ALL }, fetch = FetchType.LAZY)
@JoinTable(name = "collection_resource", joinColumns = { @JoinColumn(nullable = false, name = "resource_id") }, inverseJoinColumns = { @JoinColumn(
nullable = false, name = "collection_id") })
@XmlTransient
@IndexedEmbedded(depth = 2)
@Cache(usage = CacheConcurrencyStrategy.TRANSACTIONAL, region = "org.tdar.core.bean.resource.Resource.resourceCollections")
private Set<ResourceCollection> resourceCollections = new LinkedHashSet<ResourceCollection>();