首页 > 解决方案 > JPA 符合条件的前一行

问题描述

使用 JPA 并需要相同的帮助。当前查询如下所示

@Query("SELECT o FROM orders o " +
    "WHERE (o.type = 'type1'... " +
    "       ) " +
    "   OR (o.type = 'type2' ...... " +
    "       ) "      
)
Page<Order> getOrders(Pageable pageable);

现在,我必须添加另一个“OR”条件(如下所示的 type3),我只需要获取 1 条符合条件的记录,即仅针对这个新的 OR 条件限制一条记录。

仅对以下条件需要限制 1

    "   OR (o.type = 'type3' ...... " +
    "       limit 1) "

我怎么能在 JPA 中做到这一点?

标签: javajpaspring-data-jpa

解决方案


推荐阅读