1
2
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
14
15
16
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 }