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;
}
}