0
votes

Comment faire en Findby avec clé composite dans les données de printemps - JPA -Hibernate? @EmbeddedID

List<Map<String, Object>> findByAccountTransactionId_trxDate(String trxDate);

1 commentaires

Veuillez partager votre interface complète du référentiel


3 Réponses :


1
votes

Vous pouvez écrire comme ceci: xxx


3 commentaires

Vous êtes celui que j'attends


Vérifiez ci-dessous l'exemple pour plus de détails: - callicoder.com / ...


Autant que je puisse dire, cela lancera une exception car la transaction de type n'a pas de propriété TRXDate



1
votes

Je suggère de regarder sur le cas de chameau si vous changerez quelque chose; Il n'y aura probablement pas de travail à cause de cela.

Deuxièmement, je m'attendrais à ce que la méthode renvoie une liste d'objets, au lieu d'une carte. Dans votre cas, c'est la solution que je m'attends à travailler: xxx


0 commentaires

0
votes

Vous pouvez utiliser @IDClass ( https://attacomsian.com / blog / printemps-data-jpa-composite-clé-clé )

Ensuite, vous pouvez simplement passer la classe dans l'exemple dans le lien, ce serait

Repository.FindByID (Nouveau Capacité (AccountNo, CompteType)

Cela a fonctionné pour moi


2 commentaires

Pouvez-vous s'il vous plaît supprimer le lien et mettre votre réponse ici?


Vous pouvez utiliser @IDClass, puis vous pouvez simplement passer la classe dans l'exemple dans le lien, ce serait le repository.findbyid (nouvelle reconnaissance (AccountNo, CompteType) Ceci a fonctionné pour moi