package com.lst.lc.dao.impl; import java.util.List; import org.hibernate.Query; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Repository; import com.lst.lc.dao.AdminDao; import com.lst.lc.dao.FeedbackDao; import com.lst.lc.dao.UserDao; import com.lst.lc.entities.Admin; import com.lst.lc.entities.Feedback; @Repository("feedbackDao") public class FeedbackDaoImpl extends BaseDao implements FeedbackDao { @Override public void add(Feedback feedBack) { save(feedBack); } @Override public List<Feedback> get() { String hql = "from Feedback as feedback where feedback.isHandled = 0"; Query query = query(hql); return query.list(); } @Override public void changeState(int feedbackId) { String hql = "update Feedback as feedback set feedback.isHandled = 1 where feedback.feedbackId = ?"; Query query = query(hql).setInteger(0, feedbackId); query.executeUpdate(); } }