在实体PUT休息控制器方法中取消设置ID列

时间:2014-09-09 12:07:01

标签: java spring

假设我在休息控制器中有一个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列设置时,是否有一种默认方式抛出异常? 或者更确切地说,正确的方法是什么?

0 个答案:

没有答案