View Javadoc
1   package org.itracker.persistence.dao;
2   
3   import org.hibernate.HibernateException;
4   import org.hibernate.Query;
5   import org.itracker.model.IssueHistory;
6   
7   import java.util.List;
8   
9   public class IssueHistoryDAOImpl extends BaseHibernateDAOImpl<IssueHistory>
10          implements IssueHistoryDAO {
11  
12      public IssueHistoryDAOImpl() {
13      }
14  
15      public IssueHistory findByPrimaryKey(Integer entryId) {
16          try {
17              return (IssueHistory) getSession().get(IssueHistory.class, entryId);
18          } catch (HibernateException ex) {
19              throw convertHibernateAccessException(ex);
20          }
21      }
22  
23      @SuppressWarnings("unchecked")
24      public List<IssueHistory> findByIssueId(Integer issueId) {
25          List<IssueHistory> history;
26  
27          try {
28              Query query = getSession().getNamedQuery(
29                      "IssueHistoryByIssueQuery");
30              query.setInteger("issueId", issueId);
31              history = query.list();
32          } catch (HibernateException ex) {
33              throw convertHibernateAccessException(ex);
34          }
35          return history;
36      }
37  
38  }