|
@@ -3,8 +3,12 @@ package edu.nju.dao;
|
|
import edu.nju.entities.BugSimilarScore;
|
|
import edu.nju.entities.BugSimilarScore;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.data.mongodb.core.MongoOperations;
|
|
import org.springframework.data.mongodb.core.MongoOperations;
|
|
|
|
+import org.springframework.data.mongodb.core.query.Criteria;
|
|
|
|
+import org.springframework.data.mongodb.core.query.Query;
|
|
import org.springframework.stereotype.Repository;
|
|
import org.springframework.stereotype.Repository;
|
|
|
|
|
|
|
|
+import java.util.List;
|
|
|
|
+
|
|
@Repository
|
|
@Repository
|
|
public class BugSimilarScoreDao {
|
|
public class BugSimilarScoreDao {
|
|
|
|
|
|
@@ -14,4 +18,13 @@ public class BugSimilarScoreDao {
|
|
public void save(BugSimilarScore score) {
|
|
public void save(BugSimilarScore score) {
|
|
mongoOperations.save(score);
|
|
mongoOperations.save(score);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ public BugSimilarScore findById(String id) {
|
|
|
|
+ Query query = new Query();
|
|
|
|
+ query.addCriteria(Criteria.where("_id").is(id));
|
|
|
|
+ List<BugSimilarScore> list = mongoOperations.find(query, BugSimilarScore.class);
|
|
|
|
+ if(list != null && list.size() != 0) {return list.get(0);}
|
|
|
|
+ return null;
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|