ItemDao.java 831 B

123456789101112131415161718192021222324252627282930313233343536
  1. package edu.nju.dao;
  2. import edu.nju.entities.Item;
  3. import edu.nju.entities.Job;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.data.mongodb.core.MongoOperations;
  6. import org.springframework.data.mongodb.core.query.Criteria;
  7. import org.springframework.data.mongodb.core.query.Query;
  8. import org.springframework.stereotype.Repository;
  9. import java.util.List;
  10. @Repository
  11. public class ItemDao {
  12. @Autowired
  13. private MongoOperations mongoOperations;
  14. public String saveItem(Item item){
  15. mongoOperations.save(item);
  16. return item.getId();
  17. }
  18. public List<Item>findItemsByJob(String job_id){
  19. Query query = new Query();
  20. query.addCriteria(Criteria.where("task_id").is(job_id));
  21. return mongoOperations.find(query, Item.class);
  22. }
  23. }