Hibernate несколько ссылок аннотации на тот же атрибут - PullRequest
0 голосов
/ 28 января 2019

мне не очень удобно с 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;
    }

}

Спасибо за вашу помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...