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; |
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 |
|
|