0
검색어를 작성하는 데 도움주세요! 공통 상위 개체를 통해 categoriesId별로 모든 태그를 선택해야합니다.JPA QueryBuilder
나는이 다음 :
@Table(name="ADVERT")
@Entity(name="Advert")
public class JpaAdvert implements Advert{
@Id
@GeneratedValue
private long id;
@ManyToOne(fetch=FetchType.EAGER)
@JoinColumn(name="category_id", referencedColumnName="id")
private JpaCategory category = new JpaCategory();
@ManyToMany(fetch=FetchType.EAGER, cascade={CascadeType.PERSIST, CascadeType.MERGE})
@JoinTable(name="ADVERT_TAGS", [email protected](name="advert_id",referencedColumnName="id"), [email protected](name="tag_id", referencedColumnName="id"))
private Set<JpaTag> tags = new HashSet<JpaTag>();
...
태그 개체 :
@Entity(name="Tag")
@Table(name="TAG")
public class JpaTag implements Tag {
@Id
@GeneratedValue
private long id;
private String name;
private long weight=1;
private String locale;
....
및 범주 개체 :
@Table(name="CATEGORY")
@Entity(name="Category")
public class JpaCategory implements Category {
@Id
@GeneratedValue
private long id;
@Column(name="category_name")
private String categoryName;
.....
그래서 내가 특정 범주에 속하는 모든 태그를 선택해야합니다 카테고리 ID로. 그것을하는 방법 조금 복잡합니다!
누구든지 도와주세요!