Java 如何按对象排序';在对象内部的字段是什么?

Java 如何按对象排序';在对象内部的字段是什么?,java,spring,spring-boot,spring-data-jpa,Java,Spring,Spring Boot,Spring Data Jpa,我今天有教室,有一些场地。在这个类中有一个房间的对象。我在RoomToday课程中没有字段名 class RoomToday { Room room; //other fields } class Room { String name; // } 今天我有储藏室储藏室。我可以有按房间名称排序的方法吗 差不多吧。此请求必须位于JPA存储库中: List<RoomToday> findByIdInOrderByRoomNameAsc(Collectio

我今天有教室,有一些场地。在这个类中有一个房间的对象。我在RoomToday课程中没有字段名

class RoomToday {
    Room room;
    //other fields
}

class Room {
    String name;
    //
}
今天我有储藏室储藏室。我可以有按房间名称排序的方法吗

差不多吧。此请求必须位于JPA存储库中:

List<RoomToday> findByIdInOrderByRoomNameAsc(Collection<UUID> id);
列出findbyidinorderbyromnameasc(集合id);

您需要将
房间
设为
@可嵌入

class RoomToday {
    @Embedded
    Room room;
    //other fields
}
@Embeddable
class Room {
    String name;
    //
}
然后在存储库中创建一个方法,如下所示

List<RoomToday> findByIdInOrderByRoomNameAsc(Collection<UUID> id);
列出findbyidinorderbyromnameasc(集合id);

您需要将
房间
设为
@可嵌入

class RoomToday {
    @Embedded
    Room room;
    //other fields
}
@Embeddable
class Room {
    String name;
    //
}
然后在存储库中创建一个方法,如下所示

List<RoomToday> findByIdInOrderByRoomNameAsc(Collection<UUID> id);
列出findbyidinorderbyromnameasc(集合id);

这是否回答了您的问题@NitinBisht我想他想
JPA
给他一个已经按特定字段排序的列表,我不这么认为。如果是,我想在jparepository on database request lvl中对其进行排序real@CodeMatrix这回答了你的问题吗@NitinBisht我想他想
JPA
给他一个已经按特定字段排序的列表,我不这么认为。如果是,我想在jparepository on database request lvl中对其进行排序real@CodeMatrix那么,我如何用关系对象做到这一点呢?那么,我如何用关系对象做到这一点呢?