ID 참조와 조인 테이블을 이용한 단방향 M:N 매핑


예시

@Entity
@Table(name = "product")
public class Product {
	
	@EmbeddedId
	private ProductId id;

	@ElementCollection
	@CollectionTable(name = "product_category", joinColmns = @JoinColumn(name = "product_id"))
	private Set<CategoryId> categoryIds;
	
	...

}