@Entity
public class Brand extends AbstractEntity {
@ManyToMany(fetch=FetchType.EAGER)
@ElementCollection(targetClass=Category.class)
@JoinTable(name = "brand_category", joinColumns = { @JoinColumn(name = "brand_id", referencedColumnName = "id") }, inverseJoinColumns = { @JoinColumn(name = "category_id", referencedColumnName = "id") })
private Set<Category> category;
}