如何按对象内部的对象字段进行排序?



我有一个带一些字段的RoomToday类。在这个类中有一个对象Room。我在RoomToday课上没有字段名。

class RoomToday {
Room room;
//other fields
}
class Room {
String name;
//
}

我有存储库RoomTodayrepository。能给我一个按房间名称排序的方法吗?

类似的东西。此请求必须在JPA存储库中:

List<RoomToday> findByIdInOrderByRoomNameAsc(Collection<UUID> id);

您需要将Room设置为@Embeddable

class RoomToday {
@Embedded
Room room;
//other fields
}
@Embeddable
class Room {
String name;
//
}

然后在存储库中创建一个方法,如下所示,

List<RoomToday> findByIdInOrderByRoomNameAsc(Collection<UUID> id);

最新更新