У меня есть простой Java-класс, который сохраняется в MongoDB через Spring JPA -
public class PlanRecoveryStrategy {
String planId;
String processId;
String strategyId;
public String getPlanId() {
return planId;
}
public void setPlanId(String planId) {
this.planId = planId;
}
public String getProcessId() {
return processId;
}
public void setProcessId(String processId) {
this.processId = processId;
}
public String getStrategyId() {
return strategyId;
}
public void setStrategyId(String strategyId) {
this.strategyId = strategyId;
}
}
Это мой класс DataAccessObject -
@Repository("PlanRecoveryStrategy")
public interface PlanRecoveryStrategyDao extends MongoRepository<PlanRecoveryStrategy, String> {
@Query(value = "{ 'planId' : ?0, 'processId' : ?1, 'strategyId' : ?2}", delete = true)
List<PlanRecoveryStrategy> deletePlanRecoveryStrategy(String planId, String processId, String strategyId);
}
Однако я хотел бы написатьметод, в котором он принимает список PlanRecoveryStrategy
объектов и удаляет его в БД, если все 3 значения в любой записи.
List<PlanRecoveryStrategy> deletePlanRecoveryStrategies(List<PlanRecoveryStrategies> listToDelete);
Как мне написать этот метод?