View Javadoc

1   /**
2    * Generated by Mod4j at Mon Oct 20 22:16:44 CEST 2008
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   * Order Data Access Object (DOA) Implementation. Responsible for Creating, Reading, Updating and
13   * Deleting Order objects in the database. All database access is done here.
14   * 
15   * @author Generated by Mod4j
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  }