假设我在休息控制器中有一个PUT方法。
我可以将Hibernate实体对象EntityClass交给它来通过请求更新id entityId的EntityClass。
@RequestMapping(value = "/{entityId}", method = RequestMethod.PUT, consumes = JSON, produces = JSON)
public @ResponseBody ResponseEntity<String> saveEntity(
@PathVariable Long entityID,
@RequestBody EntityClass request
) throws Exception {
}
@Entity
public class EntityClass{
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id", nullable = false, insertable = true, updatable = false)
private Integer id;
}
因此,Url将是指定id的位置,而不是实体。 当一个实体交给id列设置时,是否有一种默认方式抛出异常? 或者更确切地说,正确的方法是什么?