У меня есть Spring Boot / Data Api с конечной точкой для удаления записи. Когда я отправляю запрос, журналы Hibernate выглядят следующим образом: 2018-04-29 18:05:04.920 DEBUG 8928 --- [nio-8080-exec-2] org.hibernate.SQL : select max(id) from registration
2018-04-29 18:05:04.950 DEBUG 8928 --- [nio-8080-exec-2] org.hibernate.SQL : insert into registration (e_id, first_name, last_name, tech, id) values (?, ?, ?, ?, ?)
2018-04-29 18:05:04.953 TRACE 8928 --- [nio-8080-exec-2] o.h.type.descriptor.sql.BasicBinder : binding parameter [1] as [VARCHAR] - [tbc328]
2018-04-29 18:05:04.953 TRACE 8928 --- [nio-8080-exec-2] o.h.type.descriptor.sql.BasicBinder : binding parameter [2] as [VARCHAR] - [Fon]
2018-04-29 18:05:04.953 TRACE 8928 --- [nio-8080-exec-2] o.h.type.descriptor.sql.BasicBinder : binding parameter [3] as [VARCHAR] - [Bom]
2018-04-29 18:05:04.953 TRACE 8928 --- [nio-8080-exec-2] o.h.type.descriptor.sql.BasicBinder : binding parameter [4] as [VARCHAR] - [Java]
2018-04-29 18:05:04.953 TRACE 8928 --- [nio-8080-exec-2] o.h.type.descriptor.sql.BasicBinder : binding parameter [5] as [INTEGER] - [29]
2018-04-29 18:05:04.960 DEBUG 8928 --- [nio-8080-exec-2] org.hibernate.SQL : delete from registration where id=?
2018-04-29 18:05:04.960 TRACE 8928 --- [nio-8080-exec-2] o.h.type.descriptor.sql.BasicBinder : binding parameter [1] as [INTEGER] - [29]
Это делает insert
, а затем delete
сразу после той же записи? Запись, которую я хочу удалить, все еще там и получает 200 http-кодов?
Репо здесь (запуск контроллера): https://github.com/BillyCharter87/Tech-O-Dex-API/blob/dac8fe092ddb8131b5069b8bc5467bfa80048d9e/complete/src/main/java/com/TechODex/controller/RegistrationController.java#L25-L30
Опубликовать информацию о человеке.
URL: localhost:8080/delete
Тело запроса: {
"firstName": "Fon",
"lastName": "Bom",
"eId": "tbc328",
"tech": "Java"
}
Спасибо