J'ai une entité qui a une clé primaire composite. J'ai donc créé la classe primaire pour la classe d'entité avec l'annotation @EmbeddedId
.Hibernate - Entité de récupération ayant une clé primaire composite utilisant l'une quelconque de la clé primaire
J'ai besoin d'aide. En récupérant cette entité, est-il possible d'aller chercher celle de la clé primaire?
J'ai essayé de passer l'une des clés primaires pour récupérer cette entité, les autres clés primaires sont mises à zéro et aucun résultat obtenu.
Existe-t-il un moyen d'extraire une entité (qui a une clé primaire composite) en spécifiant l'une des clés primaires pour cette entité?
Exemple de code:
EmbeddedRiskDetailPK riskDetailPK = new EmbeddedRiskDetailPK();
riskDetailPK.setRiskId(riskId);
Criteria criteria = hibernateDBSession.createCriteria(RiskDetail.class, "riskDetail")
.add(Restrictions.eq("riskDetail.embeddedRiskDetailPK ",riskDetailPK));
isRecordCount = criteria.uniqueResult() != null ? ((Number)criteria.uniqueResult()).longValue() : 0;