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.Artist;
9   
10  import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
11  
12  /**
13   * Artist Data Access Object (DOA) Implementation. Responsible for Creating, Reading, Updating and
14   * Deleting Artist objects in the database. All database access is done here.
15   * 
16   * @author Generated by Mod4j
17   */
18  public class ArtistDaoImplBase extends HibernateDaoSupport implements ArtistDaoBase {
19  
20      public Artist retrieve(long id) {
21          Object o = getHibernateTemplate().get(Artist.class, new Long(id));
22          if (o == null) {
23              return null;
24          }
25          return (Artist) o;
26      }
27  
28      public Artist add(Artist object) {
29          getHibernateTemplate().save(object);
30          return object;
31      }
32  
33      public Artist update(Artist object) {
34          getHibernateTemplate().save(object);
35          return object;
36      }
37  
38      public void delete(Artist object) {
39          getHibernateTemplate().delete(object);
40      }
41  
42      @SuppressWarnings("unchecked")
43      public List<Artist> listAllArtists() {
44          return getHibernateTemplate().find("from Artist");
45      }
46  }