|
Spring boot + Hibernate + Oracle Stored Procedure. Не распознает параметры
|
|||
---|---|---|---|
#18+
Добрый день! Не судите строго, только осваиваю эти фреймворки. Прошу помощи, не могу решить проблему. Если хранимая процедура без параметров - работает без ошибки. Как только добавляю параметр - ошибка. База Oracle 11.2.0.4.0 Java клинет 1.8 Использую библиотеку ojdbc6-11.2.0.3.jar Хранимая процедура на стороне Оракл Код: plsql 1. 2. 3. 4.
К Базе подключаюсь так Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Entity Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Repository Код: java 1. 2. 3. 4. 5. 6.
Ошибку, которую получаю Код: powershell 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 11:23 |
|
Spring boot + Hibernate + Oracle Stored Procedure. Не распознает параметры
|
|||
---|---|---|---|
#18+
IgorD, Может все таки по классике? ОРМ и без хрпнимок? Что за сущность на основе хранимки, да еще с параметром? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 12:41 |
|
Spring boot + Hibernate + Oracle Stored Procedure. Не распознает параметры
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, В хранимке будет достаточно увесистый селект. Конечно можно и по другому, но хотелось бы разобраться с этим. В сети много примеров с таким подходом, предполагаю, что они рабочие, но для других баз. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 12:53 |
|
Spring boot + Hibernate + Oracle Stored Procedure. Не распознает параметры
|
|||
---|---|---|---|
#18+
Давно оракл не трогал, но чет тип string в pl/sql смущает. Включи полный sql лог, чтобы посмотреть какой текст запроса уходит в оракл ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 13:20 |
|
Spring boot + Hibernate + Oracle Stored Procedure. Не распознает параметры
|
|||
---|---|---|---|
#18+
SpringMan, В Application.yml есть следующие установки Код: java 1. 2. 3. 4. 5. 6. 7. 8.
Но в консоли только такая информация Код: powershell 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 13:37 |
|
Spring boot + Hibernate + Oracle Stored Procedure. Не распознает параметры
|
|||
---|---|---|---|
#18+
Регистрозависимость? В базе-то имена в верхнем регистре, если явно не указано в кавычках. Ну и как-то вообще странно выглядит процедура get_XXX, которая ничего ниоткуда не возвращает. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 13:41 |
|
Spring boot + Hibernate + Oracle Stored Procedure. Не распознает параметры
|
|||
---|---|---|---|
#18+
включите лог хибернейта, что бы он запросы отсылаемые на сервер показывал тогда будет понятно, что именно хочет выполнить хибер, есть ли в данном запросе данные параметры или нет Query (по названию анотации) из процедуры без параметров - выглядит как-то странно ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 13:50 |
|
Spring boot + Hibernate + Oracle Stored Procedure. Не распознает параметры
|
|||
---|---|---|---|
#18+
p.s. ну и да, string в Oracle? вообще-то всю жизнь было varchar2 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 13:51 |
|
Spring boot + Hibernate + Oracle Stored Procedure. Не распознает параметры
|
|||
---|---|---|---|
#18+
Да. Для вызова хранимок ORM выглядит как минимум странно. Пожалуй редкое исключение - Oracle pipeline function (генератор табличных строк), но в нашем случае - молчаливая процедура которая ничего не возвращает. По идее в сигнатуре процедуры пропущен тип возвращаемого параметра. Ошибка? Обществу нужны разъяснения. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 13:53 |
|
Spring boot + Hibernate + Oracle Stored Procedure. Не распознает параметры
|
|||
---|---|---|---|
#18+
Alexander A. Sak, Это процедура "заглушка", что бы разобраться с методом вызова хранимых процедур. В дальнейшем будет курсор на выход. Пробовал параметры с разными регистрами - ошибка та же. Меня смущает вызов процедуры Код: java 1.
если бы был вариант Код: java 1.
то в таком случае обращение к параметру по имени было бы уместно ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 13:53 |
|
Spring boot + Hibernate + Oracle Stored Procedure. Не распознает параметры
|
|||
---|---|---|---|
#18+
Дружище, давай сразу процедуру с курсором. А то получается что ты захотел "странного". ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 13:55 |
|
Spring boot + Hibernate + Oracle Stored Procedure. Не распознает параметры
|
|||
---|---|---|---|
#18+
IgorD PetroNotC Sharp, В хранимке будет достаточно увесистый селект. Конечно можно и по другому, но хотелось бы разобраться с этим. В сети много примеров с таким подходом, предполагаю, что они рабочие, но для других баз. 1. Предполагаю, что примеры для MS SQL Server 2. Для Oracle примеры тоже есть, но RefCursor возвращать нужно явно первый пример по поиску из googlе для Oracle: https://www.logicbig.com/tutorials/java-ee-tutorial/jpa/named-stored-procedure.html ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 13:57 |
|
Spring boot + Hibernate + Oracle Stored Procedure. Не распознает параметры
|
|||
---|---|---|---|
#18+
IgorD Hibernate: {call TELEGRAMBOT.get_Current_Exchange_Rate0(?)} callByIndex ? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 14:01 |
|
Spring boot + Hibernate + Oracle Stored Procedure. Не распознает параметры
|
|||
---|---|---|---|
#18+
IgorD PetroNotC Sharp, В хранимке будет достаточно увесистый селект. Конечно можно и по другому, но хотелось бы разобраться с этим. В сети много примеров с таким подходом, предполагаю, что они рабочие, но для других баз. В каждом слове противоречия. Я насчитал штук 10. Почему не учится по хорошим юскейсам? Зачем на винигрете: - увесистый селект - с параметром - с курсором))))) - оракл - хибер, jpa ..... А вьюха не заменит тебе курсор?))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 14:56 |
|
Spring boot + Hibernate + Oracle Stored Procedure. Не распознает параметры
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, Полностью согласен с написанным. Но на этом примере хочу научится использовать хранимки. Имею привычку писать бизнеслогику на хранимках сервера :). ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 15:19 |
|
Spring boot + Hibernate + Oracle Stored Procedure. Не распознает параметры
|
|||
---|---|---|---|
#18+
Это похвально. Но давай боевой код. А-то какие-то игрушки детские разбираем. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 15:59 |
|
Spring boot + Hibernate + Oracle Stored Procedure. Не распознает параметры
|
|||
---|---|---|---|
#18+
IgorD PetroNotC Sharp, Полностью согласен с написанным. Но на этом примере хочу научится использовать хранимки. Имею привычку писать бизнеслогику на хранимках сервера :). Только зачем из ХП делать сущности? Тут в java. никто особо не рвался изучать хранимки)))) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2022, 17:18 |
|
Spring boot + Hibernate + Oracle Stored Procedure. Не распознает параметры
|
|||
---|---|---|---|
#18+
IgorD PetroNotC Sharp, Полностью согласен с написанным. Но на этом примере хочу научится использовать хранимки. Имею привычку писать бизнеслогику на хранимках сервера :). Когда зачем Hibernate и Spring-Data-Jpa? Это для работы с логикой в ХП лишнее. ИМХО можно взять Spring-Data-Jdbc и не страдать фигней. <:o) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2022, 08:50 |
|
|
start [/forum/topic.php?fid=59&gotolast=1&tid=2120252]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
12ms |
get forum data: |
4ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 287ms |
total: | 424ms |
0 / 0 |