Salam,Поиск по ключевой ценности Объект
У меня проблема с поиском сущности (ключ, значение).
Я не понять, как написать запрос jpql сделать поиск .. это моя проблема
Я документ объект, отображается в oneToMany «МЕТАДАННЫЕ» сущность
@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
*/
}
и MetaData объект
@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