Я знаю, что Jpa Repository предоставляет метод save () для сохранения объекта.Но я хочу сделать это сам, я пытаюсь вставить что-то в таблицу, но в ответе POSTMAN появляется ошибка "could not execute statement; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not execute statement"
.Это мой код
Мой репозиторий
@Modifying
@Query(value = "insert into TipoAcesso (accesTypeId,accessTypeName,subAcessTypeName,user_id) VALUES (:accesTypeId,Quarto,null,:user_id)",nativeQuery = true)
@Transactional
void insertAccesTypeQuartosToUser(@Param("user_id") Long userId);
Мой контроллер
@PostMapping(value = "/acessoCozinha")
public ResponseEntity<Response<TipoAcesso>> insertAccessCozinha(HttpServletRequest request) {
TipoAcesso tipoAcesso = new TipoAcesso();
Response<TipoAcesso> response = new Response<>();
try {
tipoAcesso.setUser(userFromRequest(request));
tiposAcessoService.insertAccesTypeCozinhaToUser(tipoAcesso);
} catch (Exception e) {
response.getErrors().add(e.getMessage());
return ResponseEntity.badRequest().body(response);
}
return ResponseEntity.ok(response);
}