[I want this function to work, i.e. change a lot of data at once][1]


我想一次更改很多数据,怎么办?

在此DAO下仅更改一个数据,如果我想更改很多怎么办?

    @PutMapping("/roomstatus/update/{id}")
public ResponseEntity<RoomStatus> updatRoomStatus(@PathVariable(value="id") Integer empid,@Valid @RequestBody RoomStatus RsDetails){

    RoomStatus emp=roomStatusDAO.findOne(empid);
    if(emp==null) {
        return ResponseEntity.notFound().build();
    }

    emp.setRoomNumber(RsDetails.getRoomNumber());
    emp.setFloor(RsDetails.getFloor());
    emp.setGuestName(RsDetails.getGuestName());
    emp.setRoomType(RsDetails.getRoomType());
    emp.setBedType(RsDetails.getBedType());
    emp.setRoomStatus(RsDetails.getRoomStatus());
    emp.setConditions(RsDetails.getConditions());

    RoomStatus updateRoomStatus=roomStatusDAO.save(emp);
    return ResponseEntity.ok().body(updateRoomStatus);
}

最佳答案

使用ModelMapper您可以更改很多数据检查链接

https://www.appsdeveloperblog.com/java-objects-mapping-with-modelmapper/

要么

https://www.baeldung.com/entity-to-and-from-dto-for-a-java-spring-application

关于java - 如何在Spring Boot Restful中更改大量数据(更新多个数据),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58832276/

10-12 04:02
查看更多