薩拉姆,搜索鍵值實體
我有一個(鍵,值)實體搜索的問題。
我不知道如何寫JPQL查詢搜索..這是我的問題
我已經文檔實體,映射到一對多「元數據」實體
@Entity
public class Document implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Column(name="id_document")
private Integer idDocument;
@Column(name="date_enregistrement")
private Timestamp dateEnregistrement;
// other columns
//bi-directional many-to-one association to MetaData
@OneToMany(mappedBy="document")
private List<MetaData> metaData;
/*
getters and setters
*/
}
和元數據實體
@Entity
@Table(name="meta_data")
public class MetaData implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Column(name="id_meta_data")
private Integer idMetaData;
@Column(name="key")
private String key;
@Column(name="value")
private String value;
//bi-directional many-to-one association to Document
@ManyToOne
@JoinColumn(name="id_document")
private Document document;
/*
getters and setters
*/
}
我想要做的是通過提供一些元數據作爲參數來搜索文檔。
例子:
查找文件,其中發送者(標號=發送者)是優素福(值=優素福)和接收機(密鑰)是哈姆扎(值)
它可能是在客戶端提供兩個以上的參數。
感謝advace
所以就是找到具有元數據的有文檔某些鍵/值對(以及所有給定的對必須在那裏)是對的嗎? –
是的:(@Maciej Kowalski – zez