1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.gwe.persistence.dao;
18
19 import org.gwe.persistence.model.ComputeResourceInfo;
20 import org.hibernate.HibernateException;
21 import org.hibernate.Session;
22 import org.springframework.orm.hibernate3.HibernateCallback;
23
24
25
26
27
28
29 public class ComputeResourceInfoDAO extends BaseInfoDAO<ComputeResourceInfo, String>{
30
31 public void saveOrUpdateAndFlush(final ComputeResourceInfo compRes) {
32 getHibernateTemplate().execute(new HibernateCallback() {
33 public Object doInHibernate(Session session) throws HibernateException {
34 ComputeResourceInfo persistedCompRes = (ComputeResourceInfo) session.merge(compRes);
35 session.saveOrUpdate(persistedCompRes);
36 session.flush();
37 return null;
38 }
39 });
40 }
41 }