ContainerDaoImpl.java
package de.botzenhart.testjsf.container.dao; import java.util.ArrayList; import java.util.List; import org.springframework.stereotype.Repository; import de.botzenhart.testjsf.container.model.Container; @Repository("containerDao") public class ContainerDaoImpl extends CustomHibernateDaoSupport implements ContainerDao { public void save(Container container) { getHibernateTemplate().save(container); } public void merge(Container container) { getHibernateTemplate().saveOrUpdate(container); } public void update(Container container) { getHibernateTemplate().update(container); } public void delete(Container container) { getHibernateTemplate().delete(container); } public Container findByContainerCode(String containerCode) { List list = getHibernateTemplate().find( "from Container where containerCode=?", containerCode); if (list != null && list.size() > 0) return (Container) list.get(0); else return null; } public Container findByContainerName(String containerCode) { List list = getHibernateTemplate().find( "from Container where containerName=?", containerCode); if (list != null && list.size() > 0) return (Container) list.get(0); else return null; } public List<Container> loadAllContainers() { List list = getHibernateTemplate().loadAll(Container.class); List<Container> containerList = new ArrayList<Container>(); if (list != null) { for (Object o : list) containerList.add((Container) o); } return containerList; } }
Date: 2011-02-11 Fr
HTML generated by org-mode 7.4 in emacs 22