【发布时间】:2020-03-08 23:10:15
【问题描述】:
[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);
}
【问题讨论】:
-
使用
@PatchMapping
标签: java rest api spring-boot web-services