// Методу удаляет одну запись private void deleteEntity(Object o) { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); session.delete(o); session.flush(); session.getTransaction().commit(); }
// Метод возвращает список профессий private List<Profession> listProfession() { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); List<Profession> result = session.createQuery("from Profession order by professionName").list(); session.getTransaction().commit(); return result; }
// Метод добавляет новую запись в таблицу PROFESSION private void addProfession(String name) { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); Profession r = new Profession(); r.setProfessionName(name); session.save(r); session.getTransaction().commit(); }
// Метод удаляет по очереди все записи, которые ему переданы в виде списка private void deleteProfessions(List<Profession> result) { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); session.beginTransaction(); for (Profession p : result) { System.out.println("Delete:" + p.getProfessionId() + ":" + p.getProfessionName()); session.delete(p); // session.flush(); } session.getTransaction().commit(); }