J'ai le code qui met à jour une colonne dans une base de données qui ressemble à ceci:Java avec Hibernate Database
logger.info("Entering Update Method");
Query query =session.createQuery("update CardMaster cm set cm.otpAmount = :otpAmount" + " where cm.cardNumber = :cardnumber");
double otpAmount= cardMaster.getOtpAmount();
String cardNumber=cardMaster.getCardNumber();
query.setParameter("otpAmount",otpAmount);
query.setParameter("cardnumber",cardNumber);
query.executeUpdate();
logger.info("cardMasterUpdated successfully");
Dans ce que je reçois otpamount, cardNumber et il donne suite à executeUpdate comme 1, mais ce n'est pas reflétant dans la base de données .. J'ouvre la session et m'engage correctement dehors. Au lieu de l'utiliser, si j'utilise update()
d'Hibernate, cela se passe correctement.
Pouvez-vous m'aider?
vous n'avez pas commis la transaction –