gpt4 book ai didi

spring-data - QueryDSL删除方法

转载 作者:行者123 更新时间:2023-12-04 02:59:57 24 4
gpt4 key购买 nike

我正在使用带有 QueryDSL 2.9.0 的 spring-data-mongodb 1.2.0。

为什么QueryDslPredicateExecutor有一个 delete(Predicate predicate)方法?

有解决方法吗?

最佳答案

你大概能做的就是这个。使用“where”条件的谓词,查询对象,然后将其传递给 delete 方法

QMyObj obj= new QMyObj("myObj");
Iterable<MyObj> myObjs = myObjRepository.findAll(obj.property.eq("property"));
myObjRepository.delete(myObjs);

在这里,我首先创建 Q 类的实例,然后根据谓词查找所有对象。然后调用存储库的 void delete(Iterable<? extends T> entities)方法。

可能是因为他们没有提供这种解决方法,但这是 Spring Source 人员确认的

关于spring-data - QueryDSL删除方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16315413/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com