Hello everyone i got a problem with hibernate update statement, below i am updating two table fields but when i execute a code, it updates the field of the first table and doesnot update the second.
Code:
String doktorTetkikUpdate = "UPDATE TblHastaTetkikHareket hastatetkik " +
"SET hastatetkik.hrkTetkikDoktor = " +iMap.getLong("ICHASTNO")+" "+
"WHERE hastatetkik.id.hrkProtno = :hno " +
"and hastatetkik.id.hrkTekrar = :tekrar " +
"and hastatetkik.id.hrkTetkikYili = :tyil " +
"and hastatetkik.hrkTetkikDoktor =:dno " +
"and hastatetkik.id.hrkBirim = :bno ";
Query qDTU = sessionHasta.createQuery(doktorTetkikUpdate);
qDTU.setParameter("hno",iMap.getLong("HASTANO"));
qDTU.setParameter("tekrar",iMap.getInt("TEKRAR"));
qDTU.setParameter("tyil",hyil);
qDTU.setParameter("dno",iMap.getLong("ICHASTNO_ESKI");
qDTU.setParameter("bno",iMap.getInt("BIRIMNO"));
qDTU.executeUpdate();
sessionHasta.flush();
String doktorSaglikUpdate = "UPDATE TblSaglikKurulHrk saglik " +
"SET saglik.sagMIcHas = "+iMap.getString("ICHASTNO")+" "+
"WHERE saglik.id.sagRaporNo = :rno "+
"and saglik.id.sagTarih = :rtarih " +
"and saglik.sagProtno = :hno " +
"and saglik.sagTekrar = :tekrar ";
Query qDSU = sessionHasta.createQuery(doktorSaglikUpdate);
qDSU.setParameter("rno",iMap.getInt("RAPORNO"));
qDSU.setParameter("rtarih",iMap.getDate("RAPORTARIHI"));
qDSU.setParameter("hno",iMap.getLong("HASTANO"));
qDSU.setParameter("tekrar",iMap.getInt("TEKRAR"));
qDSU.executeUpdate();
sessionHasta.flush();
i dont get any exceptions or errors
I use jdk 1.6 and hibernate 3.0 version
if anyone got the same problem and a got a solution plz help me