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