我在读,删除分离的实体将导致IllegalArgumentExcetpion,应管理该实体的删除。但是,我使用的是Spring JPA存储库接口,删除操作正在一个分离的实体上,我已经创建了一个具有要删除ID的新实体,我也没有例外。是否有任何文件说我们可以在spring jpa中删除分离的实体?我找不到官方文件。
答案 0 :(得分:0)
在使用repository.delete(entity)之前,应先调用repository.find(entityID)来防止“分离实体异常”。
答案 1 :(得分:0)
每个实体都有ID,您可以像
一样通过ID删除已拆离的实体 @Modifying @Query("delete from OwnEntity e where e.id = :id")
Long deleteById(@Param("id") Long id);