我以前从未做过,但是稍加修改可能会完成任务。
Persistable实体有一个接口。它具有一种方法
booleanisNew(),在实施时将用于“评估”实体是否为数据库中的新实体。根据该决定,在您从调用之后,EntityManager应该决定调用该实体
.merge()或
.persist()对该实体进行调用。
.save()``Repository
这样,如果您实现
isNew()始终返回true,
.persist()则不应将称为,然后应引发错误。
如我错了请纠正我。不幸的是,我现在无法在实时代码上对其进行测试。
- 有关的文档
Persistable
:[http](http://docs.spring.io/spring- - data/commons/docs/current/api/org/springframework/data/domain/Persistable.html)
- //docs.spring.io/spring-
data/commons/docs/current/api/org/springframework/data/domain/Persistable.html



