--- android/PicturePosterService/src/dk/thoerup/pictureposterservice/PostingDAO.java 2011/04/20 17:16:28 1346 +++ android/PicturePosterService/src/dk/thoerup/pictureposterservice/PostingDAO.java 2011/04/20 17:30:33 1347 @@ -11,12 +11,12 @@ @SuppressWarnings("unchecked") static public List getAll() { - Session session = HibernateUtil.getSessionFactory().openSession(); - Transaction tx = session.beginTransaction(); // Dummy Transcaction + Session session = HibernateUtil.getSessionFactory().openSession(); + //no need to open transaction for a readonly session Criteria c = session.createCriteria(Posting.class); java.util.List list = c.list(); - tx.rollback(); //since no changes was made, just as well rollback + session.close(); return list; @@ -35,12 +35,10 @@ static public Posting getPostingById(int id) { Session session = HibernateUtil.getSessionFactory().getCurrentSession(); - Transaction tx = session.beginTransaction(); Criteria c = session.createCriteria(Posting.class); c.add( Restrictions.eq("id", id)); Posting post = (Posting) c.uniqueResult(); - tx.rollback(); return post; }