0
他のドキュメントで参照されているドキュメントがあります。私はこの接続をエンティティに保存します。JPA - @ManyToManyからエンティティを削除する
ただし、削除しようとすると問題が発生します。
例:Doc2がDoc1を参照するとき、Doc2を削除できません。
私は他のDocumentsByBySetからDoc2を削除する必要があります。しかし、私はDoc2からこれらのドキュメントの参照を取得することはできません。
1)参照を取得するメソッドを作成しようとしましたが、できませんでした。
public synchronized Document getReferencedDocuments(Integer Id) {
EntityManager em = getEntityManager();
try {
CriteriaBuilder cb = em.getCriteriaBuilder();
CriteriaQuery<Document> cq = cb.createQuery(Document.class);
Root<Document> e = cq.from(Document.class);
????
Query q = em.createQuery(cq);
return q.getResultList();
} finally {
em.close();
}
}
2)参照先のドキュメントも保存しようとしましたが、デッドエンドでした。
どうすればよいですか?