Как выполнить пейджинг для объекта, который не является Entity?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как выполнить пейджинг для объекта, который не является Entity?

Сообщение Anonymous »

Я пытаюсь выполнить разбиение по страницам, очень похоже на вариант @RepositoryRestResource
, но только для объекта, который не является Entity.
Код:

Код: Выделить всё

public class FloorplanDevice {

private String FloorplanName;
private Long FloorplanId;

private Long DeviceId;
private String DeviceName;
private String macAddress;
private Long groupId;
private LocatableType deviceType;

public String getFloorplanName() {
return FloorplanName;
}

public void setFloorplanName(String floorplanName) {
FloorplanName = floorplanName;
}

public Long getFloorplanId() {
return FloorplanId;
}

public void setFloorplanId(Long floorplanId) {
FloorplanId = floorplanId;
}

public Long getDeviceId() {
return DeviceId;
}

public void setDeviceId(Long deviceId) {
DeviceId = deviceId;
}

public String getDeviceName() {
return DeviceName;
}

public void setDeviceName(String deviceName) {
DeviceName = deviceName;
}

public String getMacAddress() {
return macAddress;
}

public void setMacAddress(String macAddress) {
this.macAddress = macAddress;
}

public Long getGroupId() {
return groupId;
}

public void setGroupId(Long groupId) {
this.groupId = groupId;
}

public LocatableType getDeviceType() {
return deviceType;
}

public void setDeviceType(LocatableType deviceType) {
this.deviceType = deviceType;
}

public FloorplanDevice() {
}

public FloorplanDevice(String floorplanName, Long floorplanId, Long deviceId, String deviceName, String macAddress, Long groupId, LocatableType deviceType) {
FloorplanName = floorplanName;
FloorplanId = floorplanId;
DeviceId = deviceId;
DeviceName = deviceName;
this.macAddress = macAddress;
this.groupId = groupId;
this.deviceType = deviceType;
}
}
У этого объекта нет репозитория, но есть контроллер:

Код: Выделить всё

   @RequestMapping(
path = arrayOf("/floorplanDevice/{groupId}", "/floorplanDevice/{groupId}/"),
method = arrayOf(RequestMethod.GET))
open fun getFloorplanDevice(@PathVariable("groupId") groupId: Long): ResponseEntity{

var floorplanDevice= floorplanService.getFloorplanDevice(groupId)
return ResponseEntity(floorplanDevice, HttpStatus.OK)

}
Итак, как мне выполнить разбивку по страницам для этого объекта с указанием номера и размера страницы (если возможна также сортировка)?
Я использую Java Spring

Подробнее здесь: https://stackoverflow.com/questions/473 ... snt-entity
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»