У меня есть JDBC-репозиторий с методом «deleteItem», однако, когда я запускаю метод через Postman, я получаю странную ошибку: «Не удалось выполнить DbAction.DeleteRoot»
Некоторые элементы удаляются без проблем,только подмножество данных вызывает эту ошибку.
Вот размер моего кода @Repository:
@Repository
interface ItemRepository: CrudRepository<Item, UUID>
{
@Query( "select * from item_data where scopes @> :scopes")
fun findItemsByScope(@Param("scopes") scope: String): List<Item>
}
А вот @Component, который реализует его (и вызывается моим API)
@Component
class RepositoryItemPersistenceAdapter(
private val repository: ItemRepository
){
fun getItemsByScope(scope: String) : List<Item> =
repository.findItemsByScope(scope)
fun deleteItem(id: UUID) = repository.deleteById(id)
fun getAllItems(): List<Item> = repository.findAll()
}