Получение исключения при выполнении запроса UPDATE JPA для базы данных Oracle через приложение весенней загрузки ⇐ 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);
Привет, я использую приведенный ниже запрос 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);
Мобильная версия