W jaki sposób mogę zapisać zmiany do rekordu
Mam tabelę w której są kolumny: ID, Przedmiot
I chciałbym zmienić np. ID:17 na ID:16 w jaki sposób można to zrobić?
Mam klasę DAO oraz Entity w których są gettery i settery.
public class PrzedmiotyDAO {
public void add(Przedmioty przedmioty){
Session session = HibFactory.getInstance().openSession();
Transaction tx = session.beginTransaction();
session.saveOrUpdate(przedmioty);
tx.commit();
session.close();
}
public void delete(int idprzedmioty){
Session session = HibFactory.getInstance().openSession();
Transaction tx = session.beginTransaction();
session.delete(session.get(PrzedmiotyDAO.class, idprzedmioty));
tx.commit();
session.close();
}
public void update(Przedmioty przedmioty){
Session session = HibFactory.getInstance().openSession();
Transaction tx = session.beginTransaction();
session.update(przedmioty);
tx.commit();
session.close();
}
public List<Przedmioty> getPrzedmioty(){
Session session = HibFactory.getInstance().openSession();
Transaction tx = session.beginTransaction();
List<Przedmioty> lPrz = session.createQuery("from Przedmioty").list();
tx.commit();
session.close();
return lPrz;
}
}