Как выполнить собственный запрос (создать таблицу) в java, а также получить информацию о том, была ли операция успешной или нет. Каждый метод, который я пробовал, всегда работает одинаково. Запрос работает, но я получаю ошибки о том, «насколько плох этот запрос был», но, как я уже сказал, он работает.
try{
session.createNativeQuery("create table test (id number)").getResultList()
}
catch(Exception e){
// I am getting error "Could not extract result set metadata"
// Is there any way to execute getResultList() only if operation was select?
}
Подводя итог, мне нужно выполнить CRUD.
1. Если "select" был выполнен, мне нужен resultList.
2. Если "create" я не хочу выполнять getResultSet ()
3. Если была выполнена вставка, мне нужна информация о количестве затронутых строк.
et c ... ... ...
И самое главное, мне всегда нужна информация о возможных ошибках! Если в запросе отсутствует синтаксис или что-то еще, мне всегда нужно получить эту информацию.
Ребята, кто-нибудь может мне помочь? Я борюсь с этим уже несколько дней ...