package com.lst.lc.dao.impl; import java.util.ArrayList; import java.util.Date; import java.util.List; import org.hibernate.Query; import org.springframework.stereotype.Repository; import com.lst.lc.dao.QuestionAnswerDao; import com.lst.lc.entities.QuestionAnswer; import com.lst.lc.entities.User; import com.mysql.fabric.xmlrpc.base.Array; @Repository("questionAnswerDao") public class QuestionAnswerDaoImpl extends BaseDao implements QuestionAnswerDao { @Override public void addQuestionAnswer(QuestionAnswer questionAnswer) { save(questionAnswer); } @Override public void updateQuestionAnswer(QuestionAnswer questionAnswer) { update(questionAnswer); } @Override public QuestionAnswer getQuestionAnswer(int answerId) { return get(QuestionAnswer.class, answerId); } @SuppressWarnings("unchecked") @Override public List<QuestionAnswer> getAllQuestionAnswers(int questionId){ String hql = "from QuestionAnswer as questionAnswer where questionAnswer.question.questionId = ?"; Query query = query(hql); query.setInteger(0, questionId); return query.list(); } }