From 471ec1b194d307adc0e6dad8623668433d6b85fe Mon Sep 17 00:00:00 2001 From: Henadzi Simonovich <375295716621@yandex.by> Date: Thu, 4 Jan 2018 15:56:23 +0300 Subject: [PATCH] Migration to Hibenate 5.8.0. Fixed error 'No transaction is in progress' --- .../src/com/daniel/dao/UserDao.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/SimpleJavaHibernate/src/com/daniel/dao/UserDao.java b/SimpleJavaHibernate/src/com/daniel/dao/UserDao.java index c9d1fa8..226675e 100644 --- a/SimpleJavaHibernate/src/com/daniel/dao/UserDao.java +++ b/SimpleJavaHibernate/src/com/daniel/dao/UserDao.java @@ -3,7 +3,7 @@ import java.util.ArrayList; import java.util.List; -import org.hibernate.Query; +import org.hibernate.query.Query; import org.hibernate.Session; import org.hibernate.Transaction; @@ -25,7 +25,7 @@ public void addUser(User user) { } e.printStackTrace(); } finally { - session.flush(); + //session.flush(); session.close(); } } @@ -44,7 +44,7 @@ public void deleteUser(int userid) { } e.printStackTrace(); } finally { - session.flush(); + //session.flush(); session.close(); } } @@ -62,7 +62,7 @@ public void updateUser(User user) { } e.printStackTrace(); } finally { - session.flush(); + //session.flush(); session.close(); } } @@ -77,7 +77,7 @@ public List getAllUsers() { } catch (RuntimeException e) { e.printStackTrace(); } finally { - session.flush(); + //session.flush(); session.close(); } return users; @@ -91,14 +91,14 @@ public User getUserById(int userid) { trns = session.beginTransaction(); String queryString = "from User where id = :id"; Query query = session.createQuery(queryString); - query.setInteger("id", userid); + query.setParameter("id", userid); user = (User) query.uniqueResult(); } catch (RuntimeException e) { e.printStackTrace(); } finally { - session.flush(); + //session.flush(); session.close(); } return user; } -} +} \ No newline at end of file