IssueHistoryDAOImpl.java
package org.itracker.persistence.dao;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.itracker.model.IssueHistory;
import java.util.List;
public class IssueHistoryDAOImpl extends BaseHibernateDAOImpl<IssueHistory>
        implements IssueHistoryDAO {
    public IssueHistoryDAOImpl() {
    }
    public IssueHistory findByPrimaryKey(Integer entryId) {
        try {
            return (IssueHistory) getSession().get(IssueHistory.class, entryId);
        } catch (HibernateException ex) {
            throw convertHibernateAccessException(ex);
        }
    }
    @SuppressWarnings("unchecked")
    public List<IssueHistory> findByIssueId(Integer issueId) {
        List<IssueHistory> history;
        try {
            Query query = getSession().getNamedQuery(
                    "IssueHistoryByIssueQuery");
            query.setInteger("issueId", issueId);
            history = query.list();
        } catch (HibernateException ex) {
            throw convertHibernateAccessException(ex);
        }
        return history;
    }
}