[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/