/[projects]/android/PicturePosterService/src/dk/thoerup/pictureposterservice/PostingDAO.java
ViewVC logotype

Diff of /android/PicturePosterService/src/dk/thoerup/pictureposterservice/PostingDAO.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1346 by torben, Sun Feb 21 20:31:20 2010 UTC revision 1347 by torben, Wed Apr 20 17:30:33 2011 UTC
# Line 11  public class PostingDAO { Line 11  public class PostingDAO {
11                    
12          @SuppressWarnings("unchecked")          @SuppressWarnings("unchecked")
13          static public List<Posting> getAll() {          static public List<Posting> getAll() {
14                  Session session = HibernateUtil.getSessionFactory().openSession();                  Session session = HibernateUtil.getSessionFactory().openSession();
15                  Transaction tx = session.beginTransaction(); // Dummy Transcaction                  //no need to open transaction for a readonly session            
16                    
17                  Criteria c = session.createCriteria(Posting.class);                  Criteria c = session.createCriteria(Posting.class);
18                  java.util.List<Posting> list = c.list();                  java.util.List<Posting> list = c.list();
19                  tx.rollback(); //since no changes was made, just as well rollback                  
20                  session.close();                  session.close();
21                    
22                  return list;                  return list;
# Line 35  public class PostingDAO { Line 35  public class PostingDAO {
35          static public Posting getPostingById(int id) {          static public Posting getPostingById(int id) {
36                   Session session = HibernateUtil.getSessionFactory().getCurrentSession();                   Session session = HibernateUtil.getSessionFactory().getCurrentSession();
37                    
                  Transaction tx = session.beginTransaction();  
38                   Criteria c = session.createCriteria(Posting.class);                   Criteria c = session.createCriteria(Posting.class);
39                   c.add( Restrictions.eq("id", id));                   c.add( Restrictions.eq("id", id));
40                   Posting post = (Posting) c.uniqueResult();                   Posting post = (Posting) c.uniqueResult();
41                                    
                  tx.rollback();  
42                   return post;                   return post;
43          }          }
44                    

Legend:
Removed from v.1346  
changed lines
  Added in v.1347

  ViewVC Help
Powered by ViewVC 1.1.20