IssueRelationDAOImpl.java
package org.itracker.persistence.dao;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.itracker.model.IssueRelation;
import java.util.List;
/**
 *
 */
public class IssueRelationDAOImpl extends BaseHibernateDAOImpl<IssueRelation>
        implements IssueRelationDAO {
    public IssueRelation findByPrimaryKey(Integer relationId) {
        try {
            return (IssueRelation) getSession().get(IssueRelation.class, relationId);
        } catch (HibernateException ex) {
            throw convertHibernateAccessException(ex);
        }
    }
    @SuppressWarnings("unchecked")
    public List<IssueRelation> findByIssue(Integer issueId) {
        List<IssueRelation> relations;
        try {
            Query query = getSession().getNamedQuery(
                    "IssueRelationsByIssueQuery");
            query.setInteger("issueId", issueId);
            relations = query.list();
        } catch (HibernateException ex) {
            throw convertHibernateAccessException(ex);
        }
        return relations;
    }
}