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