Функция вызова весенней загрузки Java с выходным параметром jsonJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Функция вызова весенней загрузки Java с выходным параметром json

Сообщение Anonymous »


У меня есть сохраненная функция, и она возвращает значение в json_out

это определение:

объявить request_detail clob := '{ "p_principal": [ { "p_emp": 200, "p_request": 23, "p_date": "23-10-2024", "p_info": "тест" } ] ,"p_detail": [ { "p_emp": 200, "p_date": "23-10-2024", "p_info": "тест" } ] }'; json_out клоб; начинать json_out: = Insert_order (request_detail); dbms_output.put_line(json_out); конец; это результат:

{"p_principal":[{"p_num_generate":15, "p_error":null}] ,"p_detail":[{"p_emp":200,"p_error":null}]} Я хочу вызвать эту функцию с помощью весенней загрузки Java

Я пробую этот код:

JSONObject jsonInput = новый JSONObject( "{ \"p_principal\":\r\n" + " [\r\n" + " {\r\n" + " \"p_emp\": 200,\r\n" + " \"p_request\": 23,\r\n" + " \"p_date\": \"23-10-2024\",\r\n" + " \"p_info\": \"тест\"\r\n" + " }\r\n" + " ]\r\n" + " ,\"p_detail\":\r\n" + " [\r\n" + " {\r\n" + " \"p_emp\": 200,\r\n" + " \"p_date\": \"23-10-2024\",\r\n" + " \"p_info\": \"тест\"\r\n" + " }\r\n" + " ]\r\n" + " }" ); StoredProcedureQuery storeProcedureQuery = em.createNamedStoredProcedureQuery("insert_order"); StoredProcedureQuery.registerStoredProcedureParameter("выход", JSONObject.class, ParameterMode.OUT); StoredProcedureQuery.registerStoredProcedureParameter("вход", JSONObject.class, ParameterMode.IN); StoreProcedureQuery.setParameter("вход", jsonInput); хранимаяПроцедураЗапрос.execute(); но у меня такая ошибка

Вызвано: java.lang.IllegalArgumentException: @NamedStoredProcedureQuery не найден с таким именем: Insert_order может кто-нибудь помочь мне решить эту проблему
Ответить

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

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

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

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

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