gpt4 book ai didi

spring-data - JpaSort 使用 'nulls last' 和 Spring Data

转载 作者:行者123 更新时间:2023-12-02 21:26:22 24 4
gpt4 key购买 nike

如何在 Spring Data 中使用 JpaSort 最后返回 null?

我目前使用这种结构进行排序:

new JpaSort( JpaSort.path( Datasheet_.componentSubtype )
.dot( ComponentSubtype_.componentType )
.dot( ComponentType_.name ) )
.and( new JpaSort( JpaSort.path( Datasheet_.componentSubtype )
.dot( ComponentSubtype_.name ) ) )

我看到了in this answer Hibernate Critaria API 确实允许这样做,但希望使用 JPA。

最佳答案

简短的回答是:你不能,因为 JPA(即 Criteria API 和 JPQL)都没有定义为 null 定义排序顺序的方法。

您可能想考虑使用 Querydsl作为我们的替代方案 matching abstraction公开必要的 API 来定义它。但请注意,Querydsl 使用持久性提供程序特定的扩展来生成 JPQL

关于spring-data - JpaSort 使用 'nulls last' 和 Spring Data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23897376/

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