мне не очень удобно с Hibernate, но в моем POJO я хочу 2 геттера для того же атрибута, что и в примере, с разными WHERE.Является ли это возможным ?На данный момент у меня есть эта ошибка:
ОШИБКА: HHH000346: Ошибка во время управляемого сброса [Найдено общих ссылок на коллекцию: main.java.model.bean.hibernateGen.Categorie.visibleProduits] org.hibernate.HibernateException: Найдены общие ссылки на коллекцию: main.java.model.bean.hibernateGen.Categorie.visibleProduits
, но, возможно, мне нужно сделать специальное исправление, чтобы использовать их.
@Entity
@Table(name = "categorie", catalog = "bob")
public class Categorie implements java.io.Serializable {
private Integer id;
private List<Produit> produits = new ArrayList<>(0);
@OneToMany(fetch = FetchType.LAZY, mappedBy = "categorie")
@Where(clause = "supprimer=false")
@OrderBy("visibleMenu DESC, nom")
public List<Produit> getProduits() {
return produits;
}
@OneToMany(fetch = FetchType.LAZY, mappedBy = "categorie")
@Where(clause = "supprimer=false AND visible_menu=true")
@OrderBy("visibleMenu DESC, nom")
public List<Produit> getVisibleProduits() {
return produits;
}
}
Спасибо за вашу помощь