ReportDAOImpl.java

  1. package org.itracker.persistence.dao;

  2. import org.hibernate.HibernateException;
  3. import org.itracker.model.Report;

  4. import java.util.List;

  5. /**
  6.  *
  7.  */
  8. public class ReportDAOImpl extends BaseHibernateDAOImpl<Report>
  9.         implements ReportDAO {

  10.     public Report findByPrimaryKey(Integer id) {
  11.         try {
  12.             return (Report) getSession().get(Report.class, id);
  13.         } catch (HibernateException ex) {
  14.             throw convertHibernateAccessException(ex);
  15.         }
  16.     }

  17.     @SuppressWarnings("unchecked")
  18.     public List<Report> findAll() {
  19.         try {
  20.             return getSession().getNamedQuery("ReportsAllQuery").list();
  21.         } catch (HibernateException ex) {
  22.             throw convertHibernateAccessException(ex);
  23.         }
  24.     }

  25. }