亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

spring數據按順序獲取映射對象

spring數據按順序獲取映射對象

素胚勾勒不出你 2021-06-30 13:08:47
我們有 Spring Boot 2.x、Spring Data 和 PostgreSQL 作為數據庫。在我們的應用程序中,我們有Driver如下類@Data@Entitypublic class Driver {    private String id;    private String name;    private String licenseNo;}現在一輛汽車可以由許多司機駕駛。所以我們有Car如下課程。@Data@Entitypublic class Car {    private String id;    private String number;    private String registrationNumber;    @OneToMany(fetch = FetchType.LAZY)    private List<Driver> drivers;}每當我們drivers從car對象中獲取時,我們得到的驅動程序不是按id升序排列的,似乎是按升序排列name或id按降序排列。在 JPA 中有什么方法可以指定映射時的默認順序。
查看完整描述

1 回答

?
子衿沉夜

TA貢獻1828條經驗 獲得超3個贊

您好,您在驅動程序字段中添加了注釋。


顯示代碼。


@Data

@Entity

public class Car {

    private String id;

    private String number;

    private String registrationNumber;


    @javax.persistence.OrderBy("id ASC")

    @OneToMany(fetch = FetchType.LAZY)

    private List<Driver> drivers;

}

order option`s 'ASC' 'DESC',默認為 ASC


例子:


@javax.persistence.OrderBy("id")


@javax.persistence.OrderBy("name")

或者:


@javax.persistence.OrderBy("id DESC")


@javax.persistence.OrderBy("name  DESC")


查看完整回答
反對 回復 2021-07-07
  • 1 回答
  • 0 關注
  • 143 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號