Получение исключения при выполнении запроса UPDATE JPA для базы данных Oracle через приложение весенней загрузкиJAVA

Программисты JAVA общаются здесь
Ответить
Гость
 Получение исключения при выполнении запроса UPDATE JPA для базы данных Oracle через приложение весенней загрузки

Сообщение Гость »


Привет, я использую приведенный ниже запрос JPA для обновления записей в базе данных Oracle. Но получаю следующую ошибку.

Jpa-запрос:

@Transactional @Modifying(clearAutomatically = true) @Query(value = "обновление NUMBER_POOL NP set NP.STATUS=:status, NP.CHANGE_DATE=:date, где NP.RANGE_ID=:id и NP.STATUS= 15 LIMIT:limit",nativeQuery = true) int ApprovMsisdnRange(@Param("id") Целочисленный идентификатор, @Param("status") Целочисленный статус, @Param("date") Дата дата,@Param("limit") int limit); ошибка

2023-10-14 10:30:44.779 WARN 17204 --- [задача-2] o.h.engine.jdbc.spi.SqlExceptionHelper: Ошибка SQL: 933, SQLState: 42000 2023-10-14 10:30:44.779 ОШИБКА 17204 --- [задача-2] o.h.engine.jdbc.spi.SqlExceptionHelper: ORA-00933: команда SQL недоступна правильно закончилось

2023-10-14 10:30:44.818 ОШИБКА 17204 --- [задача-2] .a.i.SimpleAsyncUncaughtExceptionHandler: Неожиданное исключение произошел вызов асинхронного метода: public void com.sixdee.echelon.service.MsisdnManageServices.ApproveNumberPool(java.lang.Integer,java.lang.Long)

org.springframework.dao.InvalidDataAccessResourceUsageException: может не выполнять оператор; SQL [н/д]; вложенное исключение org.hibernate.Exception.SQLGrammarException: не удалось выполнить заявление на org.springframework.orm.jpa.vendor.HibernateJpaDialect.convertHibernateAccessException (HibernateJpaDialect.java:259) ~[spring-orm-5.3.9.jar:5.3.9] в org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:233) ~[spring-orm-5.3.9.jar:5.3.9] в org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:551) ~[spring-orm-5.3.9.jar:5.3.9] в org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible

Добавляем снимок ошибки. Пожалуйста, помогите нам решить

С помощью запроса jpa необходимо обновить записи в базе данных oracle из приложения весенней загрузки. Ниже приведен запрос jpa
@Transactional @Modifying(clearAutomatically = true) @Query(value = "обновление NUMBER_POOL NP set NP.STATUS=:status, NP.CHANGE_DATE=:date, где NP.RANGE_ID=:id и NP.STATUS= 15 LIMIT:limit",nativeQuery = true) int ApprovMsisdnRange(@Param("id") Целочисленный идентификатор, @Param("status") Целочисленный статус, @Param("date") Дата дата,@Param("limit") int limit);
Ответить

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

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

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

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

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