|
Передача списка целых чисел из Java в хранимую процедуру SQL Server
|
|||
---|---|---|---|
#18+
Добрый день, В сиквеле у меня есть такой тип: Код: sql 1. 2. 3. 4.
Я вызываю хранимую процедуру таким образом: Код: sql 1. 2. 3. 4.
Это если в Management Studio. Как тоже самое сделать из Java/Hibernate? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 02:10 |
|
Передача списка целых чисел из Java в хранимую процедуру SQL Server
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 06:37 |
|
Передача списка целых чисел из Java в хранимую процедуру SQL Server
|
|||
---|---|---|---|
#18+
Андрей Панфилов, А через Hibernate это возможно? У нас девелоперы его везде используют. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 07:00 |
|
Передача списка целых чисел из Java в хранимую процедуру SQL Server
|
|||
---|---|---|---|
#18+
Roust_m, В орм сущности и поля классов. Списка чисел не бывает. ОРМ не работает с хранимками. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 08:23 |
|
Передача списка целых чисел из Java в хранимую процедуру SQL Server
|
|||
---|---|---|---|
#18+
createStoredProcedureQuery ищите. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 08:26 |
|
Передача списка целых чисел из Java в хранимую процедуру SQL Server
|
|||
---|---|---|---|
#18+
ОзверинcreateStoredProcedureQuery ищите.JPA, не хибер имхо. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 08:33 |
|
Передача списка целых чисел из Java в хранимую процедуру SQL Server
|
|||
---|---|---|---|
#18+
Petro123ОзверинcreateStoredProcedureQuery ищите.JPA, не хибер имхо. jpa - это спецификация, просто напоминаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 08:34 |
|
Передача списка целых чисел из Java в хранимую процедуру SQL Server
|
|||
---|---|---|---|
#18+
Roust_mА через Hibernate это возможно? У нас девелоперы его везде используют.Если инфраструктура спринговая, то правильный вариант: настроить правильно менеджер транзакций и вызывать через jdbc template. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 08:34 |
|
Передача списка целых чисел из Java в хранимую процедуру SQL Server
|
|||
---|---|---|---|
#18+
Озверинjpa - это спецификация, просто напоминаю.да). Я это называю другой архитектурой или как выше написали "спринговой инфраструктурой". ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 08:38 |
|
Передача списка целых чисел из Java в хранимую процедуру SQL Server
|
|||
---|---|---|---|
#18+
Андрей Панфилов, Я не программер, а ДБА. Мне девелоперы говорят, что не могут в хранимку передать список значений, ибо они используют Hibernate. Я не понимаю, либо они лукавят и просто не хотят работать с хранимками, либо это tool (hibernate) просто не заточен на SQL Server и лучше работает с Ораклом. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 08:39 |
|
Передача списка целых чисел из Java в хранимую процедуру SQL Server
|
|||
---|---|---|---|
#18+
Озверин, Я не девелопер, найти и понять сам не смогу. Мне в простых терминах надо понять, можно ли через Hibernate передать в хранимку список чисел или таблицу или нет. Если нет, то какие варианты есть, например передать строку с числами разделенными запятой или что-то вроде того. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 08:42 |
|
Передача списка целых чисел из Java в хранимую процедуру SQL Server
|
|||
---|---|---|---|
#18+
Roust_mпонимаю, либо они лукавят и просто не хотят работать с хранимками,по умолчанию это не красиво технически. Красиво с коллекциями. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 08:42 |
|
Передача списка целых чисел из Java в хранимую процедуру SQL Server
|
|||
---|---|---|---|
#18+
Roust_m, У них ни одной хранимки или есть все таки? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 08:44 |
|
Передача списка целых чисел из Java в хранимую процедуру SQL Server
|
|||
---|---|---|---|
#18+
Если у них все по феншую - маппинг, сущности, серисный слой. А ты тут влез со своей ХП, конечно они правы. Удачи! ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 08:49 |
|
Передача списка целых чисел из Java в хранимую процедуру SQL Server
|
|||
---|---|---|---|
#18+
Petro123Roust_m, У них ни одной хранимки или есть все таки? Есть, но только те, которые получают небольшое количество параметров, а не таблицы или списки. В общем идея у них такая: минимизировать использование хранимок, за исключением случаев когда их автоматически построенные запросы полностью убивают performance базы. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 08:58 |
|
Передача списка целых чисел из Java в хранимую процедуру SQL Server
|
|||
---|---|---|---|
#18+
Roust_mЯ не программер, а ДБА. Мне девелоперы говорят, что не могут в хранимку передать список значений, ибо они используют Hibernate.Индюки небось? Давайте поясню для "ДБА": hibernate - это ОРМ, он всего лишь реализует некую "концепцию" доступа к БД, т.е.: - позволяет декларативно описать в java-коде таблицы БД и связи между ними - поддерживает условно "правильный" жизненный цикл жава-объектов, связанных с таблицами БД (поддержка транзакций, правильный порядок CRUD операций, и т.п.) на этом все, т.е. хранимые процедуры - это вообще не про ОРМ, это в чистом виде императивщина и является расширением БД над реляционной моделью, поэтому ожидать, что ОРМ умеет хранимые процедуры, скажем, несколько наивно, да, там есть какая-то базовая поддержка, но в данном случае у вас используются расширения вендора в виде user defined types. Меж тем нет ничего зазорного в том, чтобы просто взять и там где нужно использовать "альтернативную концепцию доступа к БД" - никто от этого не умрет, нужно только позаботиться о том, чтобы с транзакциями было все правильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 08:59 |
|
Передача списка целых чисел из Java в хранимую процедуру SQL Server
|
|||
---|---|---|---|
#18+
Petro123, Оно может и красиво технически, но эти все девелоперские штучки: наследование, полиморфизм и прочие полностью убивают базу. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 09:00 |
|
Передача списка целых чисел из Java в хранимую процедуру SQL Server
|
|||
---|---|---|---|
#18+
Андрей ПанфиловRoust_mЯ не программер, а ДБА. Мне девелоперы говорят, что не могут в хранимку передать список значений, ибо они используют Hibernate.Индюки небось? Давайте поясню для "ДБА": hibernate - это ОРМ, он всего лишь реализует некую "концепцию" доступа к БД, т.е.: - позволяет декларативно описать в java-коде таблицы БД и связи между ними - поддерживает условно "правильный" жизненный цикл жава-объектов, связанных с таблицами БД (поддержка транзакций, правильный порядок CRUD операций, и т.п.) на этом все, т.е. хранимые процедуры - это вообще не про ОРМ, это в чистом виде императивщина и является расширением БД над реляционной моделью, поэтому ожидать, что ОРМ умеет хранимые процедуры, скажем, несколько наивно, да, там есть какая-то базовая поддержка, но в данном случае у вас используются расширения вендора в виде user defined types. Меж тем нет ничего зазорного в том, чтобы просто взять и там где нужно использовать "альтернативную концепцию доступа к БД" - никто от этого не умрет, нужно только позаботиться о том, чтобы с транзакциями было все правильно. Вот я и не понимаю, они говорят, что это работает в jdbc, но не в Hibernate. Почему нельзя использовать jdbc в этом конкретном случае? Просто из-за того, что это не феншуйно? Или серьезная причина есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 09:03 |
|
Передача списка целых чисел из Java в хранимую процедуру SQL Server
|
|||
---|---|---|---|
#18+
Roust_mPetro123, Оно может и красиво технически, но эти все девелоперские штучки: наследование, полиморфизм и прочие полностью убивают базу.я фигею. - наследования там нет - ОРМ только для CRUD а не отчетов. Докажите что убивает базу. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 09:04 |
|
Передача списка целых чисел из Java в хранимую процедуру SQL Server
|
|||
---|---|---|---|
#18+
Roust_m, а они как-то без jdbc работают с базой из хибера? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 09:05 |
|
Передача списка целых чисел из Java в хранимую процедуру SQL Server
|
|||
---|---|---|---|
#18+
Roust_mПочему нельзя использовать jdbcархитектор в штате есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 09:06 |
|
Передача списка целых чисел из Java в хранимую процедуру SQL Server
|
|||
---|---|---|---|
#18+
Озверин, ДБА против ООП. Это что то)) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 09:07 |
|
Передача списка целых чисел из Java в хранимую процедуру SQL Server
|
|||
---|---|---|---|
#18+
Petro123Roust_mPetro123, Оно может и красиво технически, но эти все девелоперские штучки: наследование, полиморфизм и прочие полностью убивают базу.я фигею. - наследования там нет - ОРМ только для CRUD а не отчетов. Докажите что убивает базу. Зачем это доказывать, это и так все признают, этот хибер может сделать сотню запросов к базе в случае когда из хранимки нужен один. И посмотрев на эти запросы становится дико. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 09:13 |
|
Передача списка целых чисел из Java в хранимую процедуру SQL Server
|
|||
---|---|---|---|
#18+
Roust_m, Мне жаль. Другого способа взять коллекцию из базы нет. Или ты против АппСервера? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 09:16 |
|
Передача списка целых чисел из Java в хранимую процедуру SQL Server
|
|||
---|---|---|---|
#18+
ОзверинRoust_m, а они как-то без jdbc работают с базой из хибера? Не знаю, я не программер. Я так понимаю, что хибер им запросы генерит. Я спросил, а почему нельзя в случае когда надо передать список не сделать вызов хранимки из jdbc. Мне ответили, что слишком много кода и работы. И что поддерживать этот код будет сложно. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2019, 09:16 |
|
|
start [/forum/topic.php?fid=59&msg=39795511&tid=2121387]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 336ms |
total: | 485ms |
0 / 0 |