package qa.qcri.aidr.dao;
import java.util.List;
import org.apache.log4j.Logger;
import org.hibernate.Criteria;
import org.hibernate.criterion.Order;
import org.hibernate.criterion.Restrictions;
import org.springframework.stereotype.Repository;
import qa.qcri.aidr.entity.FacebookDataFeed;
@Repository
public class FacebookDataFeedDAO extends AbstractDao<FacebookDataFeed, Long> {
private final Logger logger = Logger.getLogger(FacebookDataFeedDAO.class);
protected FacebookDataFeedDAO() {
super(FacebookDataFeed.class);
}
public List<FacebookDataFeed> getAllDataFeedsByCode(String code, Integer exportLimit) {
Criteria criteria = getCurrentSession().createCriteria(FacebookDataFeed.class);
criteria.add(Restrictions.eq("code", code));
criteria.setMaxResults(exportLimit);
criteria.addOrder(Order.desc("feedCreatedAt"));
return criteria.list();
}
}