【问题标题】:Java spring Sort and FilteringJava spring 排序和过滤
【发布时间】:2019-12-30 07:24:29
【问题描述】:

所以,我有两个班级 UserCar 分别具有 OneToMany 关系。

我的任务是在后端作为 /cars 和 /users 根端点实现搜索和排序。

示例:- GET /users?find=Teet&sort=name:asc

我怎么能这样做,你能详细说明我的步骤吗? 我暂时找不到任何合适的解释:(

附:我正在为基本的 CRUD 操作扩展 JpaRepository。

谢谢你! :)

【问题讨论】:

标签: java spring hibernate jpa


【解决方案1】:

如果您使用的是 Spring JPA,那么您可以将数据排序为

  Page<Passenger> page = repository.findAll(PageRequest.of(0, 1, Sort.by(Sort.Direction.ASC, "seatNumber")));

对于休眠条件,您可以使用

    Criteria c = session.createCriteria(Cat.class);
    c.createAlias("mother.kind", "motherKind");
    c.addOrder(Order.asc("motherKind.value"));
    return c.list();

【讨论】:

    猜你喜欢
    • 2018-01-15
    • 2018-02-07
    • 1970-01-01
    • 2019-10-07
    • 2011-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-14
    相关资源
    最近更新 更多