簡體   English   中英

如何在 Spring 數據 Jpa 中使用 object null 對元素進行排序

[英]How to Sort element with object null in Spring Data Jpa

我在下面有兩個實體:

@Entity
public class Task {
...
@ManyToOne
private User user;
...
}

@Entity
public class User {
private String firstName;
private String lastName;
@OneToMany(mappedBy = "task")
private Set<Task> task;
...
}

我如何使用排序來按用戶的名字排序任務,用戶是 null?

我試過Sort.by(Sort.Order.asc("user.firstName").nullsFirst()); 但我得到了錯誤:NullpointerException

你可以創建這樣的東西。

Criteria criteria = ...;
criteria.addOrder( Order.asc( "firstName" ).nulls(NullPrecedence.FIRST) );

有關更多信息,您可以查看此文檔。

空優先級

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM