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