Grüsst euch,
ich habe ein denk ich recht einfaches Problem, zu dem ich gerade aber keine Lösung finde.
Ich möchte einen bestimmten Datensatz updaten.
Auf auswahlid steht die ID des vom Nutzer gewählten Datensatzes.
Wenn ich nur text und zahl update funktioniert es tadellos. Sobald ich aber noch einen dritten Wert updaten will kommt ein Fehler.
org.hibernate.QueryException: could not resolve property: f_id_a_sb of: db.Vor_tbspiel_t [update db.Vor_tbspiel_t tbspiel set tbspiel.text255 = ?, tbspiel.zahl6=?, tbspiel.f_id_a_sb=?, tbspiel.dat_a=? where tbspiel.id = ?]
Muss ich bei der querylanguage da irgendwas beachten, wenn ich mehr als 2 Werte updaten möchte?
grüsse
ich habe ein denk ich recht einfaches Problem, zu dem ich gerade aber keine Lösung finde.
Ich möchte einen bestimmten Datensatz updaten.
Java:
session = HibernateSessionFactory.getSession();
tr = session.beginTransaction();
String statement = "update Vor_tbspiel_t tbspiel set tbspiel.text255 = ?, tbspiel.zahl6=?, tbspiel.f_id_a_sb=?, tbspiel.dat_a=? where tbspiel.id = ?";
int updatedEntities = session.createQuery( statement )
.setString(0, text)
.setInteger(1,zahl)
.setInteger(2,usid)
.setString(3, zeit)
.setInteger(4, auswahlid)
.executeUpdate();
tr.commit();
Auf auswahlid steht die ID des vom Nutzer gewählten Datensatzes.
Wenn ich nur text und zahl update funktioniert es tadellos. Sobald ich aber noch einen dritten Wert updaten will kommt ein Fehler.
org.hibernate.QueryException: could not resolve property: f_id_a_sb of: db.Vor_tbspiel_t [update db.Vor_tbspiel_t tbspiel set tbspiel.text255 = ?, tbspiel.zahl6=?, tbspiel.f_id_a_sb=?, tbspiel.dat_a=? where tbspiel.id = ?]
Muss ich bei der querylanguage da irgendwas beachten, wenn ich mehr als 2 Werte updaten möchte?
grüsse