IllegalSelectQueryException и InvalidDataAccessApiUsageExceptionJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 IllegalSelectQueryException и InvalidDataAccessApiUsageException

Сообщение Anonymous »

Я использую аннотацию запроса для своего проекта. Когда я вызываю запрос, я получаю исключение IllegalSelectQueryException. Я хочу обновить столбец статуса в таблице резервирования, указав ГДЕ существует номер PNR.

Код: Выделить всё

@Repository
public interface ReservationRepository extends JpaRepository {
@Query("UPDATE Reservation SET Status =:Status WHERE pnr =:pnr")
String setStatus( @Param("Status")String Status,@Param("pnr") String pnr);
}
Ошибка

org.springframework.dao.InvalidDataAccessApiUsageException: Ожидается
запрос SELECT: UPDATE Reservation SET Status =: Status WHERE pnr = :pnr at Причина: org.hibernate.query.IllegalSelectQueryException:
Ожидается запрос SELECT
[org.hibernate.query.sqm.tree.select.SqmSelectStatement], но найден
org.hibernate.query.sqm.tree.update.SqmUpdateStatement [UPDATE
Reservation SET Status = :Status WHERE pnr = :pnr] в
org.hibernate.query.sqm.internal.SqmUtil.verifyIsSelectStatement(SqmUtil.java:81)
~[hibernate-core-6.2.5.Final.jar:6.2.5.Final] в
org.hibernate.query.sqm.internal.QuerySqmImpl.verifySelect(QuerySqmImpl.java:499)
~[hibernate-core-6.2.5.Final.jar:6.2.5.Final] ... 102 общих фрейма
пропущены

Я пробовал изменить запрос, но ничего не помогает

Подробнее здесь: https://stackoverflow.com/questions/767 ... eexception
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»