- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有存储库的 Spring 应用程序
interface EventRepository extends JpaRepository<Event, Long>, QueryByExampleExecutor<Event> { }
Event e = new Event();
e.setTest('ABC');
eventRepository.findAll(Example.of(e), pageable);
@Transactional
interface EventRepository extends JpaRepository<Event, Long>, QueryByExampleExecutor<Event> {
def findBetween(Date lower, Date upper)
}
最佳答案
您可以从 JpaSpecificationExecutor<T>
扩展也用 QueryByExamplePredicateBuilder from Example<T>
获得谓词.
请记住,birthdateField 属于 Event 实体。
public Specification<Event> getSpecFromDatesAndExample(
LocalDateTime from, LocalDateTime to, Example<Event> example) {
return (Specification<Event>) (root, query, builder) -> {
final List<Predicate> predicates = new ArrayList<>();
if (from != null) {
predicates.add(builder.greaterThan(root.get("birthdateField"), from));
}
if (to != null) {
predicates.add(builder.lessThan(root.get("birthdateField"), to));
}
predicates.add(QueryByExamplePredicateBuilder.getPredicate(root, builder, example));
return builder.and(predicates.toArray(new Predicate[predicates.size()]));
};
List<Event> events = eventRepository.findAll(getSpecFromDatesAndExample(from, to, Example.of(Event)));
关于Spring queryByExample 与范围之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41607319/
我有一个带有存储库的 Spring 应用程序 interface EventRepository extends JpaRepository, QueryByExampleExecutor { } E
一些其他进程将文档插入到mongo集合中,下面是示例数据 { "_id" : ObjectId("597b89c8da52380b04ee6948"), "_class" : "com.test.mo
我有以下 JPA 存储库: public interface PostRepository extends JpaRepository { List findAll(); List f
TLDR 有没有办法将 queryByExample 限制为 NodeJS 中的集合? 面临的问题 我有一个带有一些可选字段的复杂查询(即有时会省略一些搜索字段)。所以我需要动态创建一个查询,例如在
我正在使用 Criteria 来加速查询,而且我快完成了。 使用 Query By Example 匹配表中的行,删除具有相同 id 的重复行,然后分页。 当然,在删除重复行之前我无法分页,而且我不知
我是一名优秀的程序员,十分优秀!