1
2
3
4 package org.company.thesandbox.data.spring.dao;
5
6 import java.util.List;
7
8 import org.company.thesandbox.domain.Record;
9
10 import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
11
12
13
14
15
16
17
18 public class RecordDaoImplBase extends HibernateDaoSupport implements RecordDaoBase {
19
20 public Record retrieve(long id) {
21 Object o = getHibernateTemplate().get(Record.class, new Long(id));
22 if (o == null) {
23 return null;
24 }
25 return (Record) o;
26 }
27
28 public Record add(Record object) {
29 getHibernateTemplate().save(object);
30 return object;
31 }
32
33 public Record update(Record object) {
34 getHibernateTemplate().save(object);
35 return object;
36 }
37
38 public void delete(Record object) {
39 getHibernateTemplate().delete(object);
40 }
41
42 @SuppressWarnings("unchecked")
43 public List<Record> listAllRecords() {
44 return getHibernateTemplate().find("from Record");
45 }
46 }