コード例 #1
0
ファイル: Main.java プロジェクト: java-course/students
 // Методу удаляет одну запись
 private void deleteEntity(Object o) {
   Session session = HibernateUtil.getSessionFactory().getCurrentSession();
   session.beginTransaction();
   session.delete(o);
   session.flush();
   session.getTransaction().commit();
 }
コード例 #2
0
ファイル: Main.java プロジェクト: java-course/students
 // Метод возвращает список профессий
 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;
 }
コード例 #3
0
ファイル: Main.java プロジェクト: java-course/students
 // Метод добавляет новую запись в таблицу 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();
 }
コード例 #4
0
ファイル: Main.java プロジェクト: java-course/students
 // Метод удаляет по очереди все записи, которые ему переданы в виде списка
 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();
 }