休止状態の JPA と GAE JPA の両方で動作するようにオブジェクトをモデル化しようとしています。Item
プロパティのリストを持つクラスがあります。特定のプロパティを持つすべてのアイテムを見つける必要があります。例えば:
@Entity
public class Item {
@Id
public Long id;
@ManyToMany(name="properties")
public List<Property> props;
}
@Entity
public class Property {
@Id
public Long id;
public String value;
}
私のクエリは次のようになります
select i from Item i join i.props p where p.id=1 and p.id=3 and p.id=10
1、3、および 10 は、探しているプロパティの ID です。たとえば、本のアイテムを持っていて、Property(1, "category:book") Property(3, "text:anatomy"), Property(10, "text:brain") というプロパティを探すことができます。プロパティはアイテムのタグと考えることができます。
JAE JPA は ManyToMany 関係をサポートしていません。これをモデル化する方法について何か提案はありますか?
前もって感謝します。