Я программирую бэкэнд-проект с пружинной загрузкой и PostgreSQL. Теперь у меня есть проблема. Я пытаюсь запрограммировать метод удаления ордера из моей базы данных:
@Override
public int deleteTaskById(UUID id) {
final String sql = "DELETE FROM task WHERE id = ?";
Task task = jdbcTemplate.queryForObject(
sql,
new Object[]{id},
(resultSet, i) -> {
UUID taskId = UUID.fromString(resultSet.getString("id"));
String name = resultSet.getString("name");
return new Task(taskId, name);
});
return 0;
}
Ордер будет удален, но я всегда получаю исключение
org. postgresql .util.PSQLException: запрос не дал результата.
Почтальон дает мне исключение:
{
"timestamp": "2020-03-10T09:34:45.279+0000",
"status": 500,
"error": "Internal Server Error",
"message": "PreparedStatementCallback; SQL [DELETE FROM task WHERE id = ?]; The query gave no result.; nested exception is org.postgresql.util.PSQLException: The query gave no result.",
"path": "/api/task/2e7b278d-4610-46ef-875c-d3667b5fa0a4"
}