0
由於3天我正在尋找解決我的問題。傳統上,我在mysql中有一個table
及其detail table
。它完成與JPA play framework 1.2.x
。我需要實現具有過濾目的的查詢。我有一個事件模型對象,每個事件都有特徵。它們之間的關係如下。父母和孩子的JPA查詢模型
@Entity(name="event")
public class Event extends Model{
public String name;
@OneToMany(fetch = FetchType.LAZY, mappedBy = "event", cascade = CascadeType.ALL)
public List<Features> features;
}
@Entity(name ="features")
public class Features extends Model{
public String name;
@ManyToOne
public Event event;
}
所以,之後我需要根據feature id
查詢我的數據。例如,如果feature_id
來1,2和3.我query
應該只返回events
其功能有1,2和3 id。
我真的需要你的幫助計算器..
謝謝您的回答。它真的有效。但是我不能在JPA hibernate查詢中實現IN子句。你知道怎麼做嗎? – Emilla
如果兩個事件可以具有相同的功能,那麼您的映射是錯誤的:它應該是ManyToMany,而不是OneToMany。查詢可以很容易地適應這個。 –
是的。你是對的。我更新了我的評論:) – Emilla