【发布时间】:2021-06-16 02:13:06
【问题描述】:
(Kotlin 中的示例)
我有一个手动分配 ID 的实体:
@Entity
@Table(name = "Item")
class Item {
@Id
@Column(name = "ItemId", nullable = false, updatable = false)
var id: Int? = null
@Column(name = "Name", nullable = false)
var name: String? = null
}
以及它的 Spring Data REST 存储库:
interface ItemRepository : PagingAndSortingRepository<Item, Int>
如果我使用现有 ID 对/items 执行POST,则现有对象将被覆盖。我希望它会抛出一个错误。有没有办法在不为每种资源类型滚动我自己的保存方法的情况下配置该行为?
谢谢。
【问题讨论】:
标签: spring spring-data-jpa spring-data-rest