AnswerDao.java 910 B

1234567891011121314151617181920212223242526272829
  1. package edu.nju.dao;
  2. import edu.nju.entities.Answer;
  3. import org.springframework.beans.factory.annotation.Autowired;
  4. import org.springframework.data.mongodb.core.MongoOperations;
  5. import org.springframework.data.mongodb.core.query.Criteria;
  6. import org.springframework.data.mongodb.core.query.Query;
  7. import org.springframework.stereotype.Repository;
  8. import java.util.List;
  9. @Repository
  10. public class AnswerDao {
  11. @Autowired
  12. private MongoOperations mongoOperations;
  13. public List<Answer> findAnswersByItemWorker(String item_id,String worker_id){
  14. Query query = new Query();
  15. query.addCriteria(Criteria.where("item_id").is(item_id).and("worker_id").is(worker_id));
  16. return mongoOperations.find(query, Answer.class);
  17. }
  18. //存在则更新,不存在则插入
  19. public String save(Answer answer){
  20. mongoOperations.save(answer);
  21. return answer.getId();
  22. }
  23. }