powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Передача списка целых чисел из Java в хранимую процедуру SQL Server
25 сообщений из 279, страница 4 из 12
Передача списка целых чисел из Java в хранимую процедуру SQL Server
    #39795886
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roust_mВ данном случае тормозит базадумаю тормозит от твоего непрофессионализма.
Ты же написал, что прогеры бездельники выше.
...
Рейтинг: 0 / 0
Передача списка целых чисел из Java в хранимую процедуру SQL Server
    #39795888
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonразобрался как из JDBC дернуть MS-SQL stored procedure c типизированным списком параметров?ему это не надо. Он написал выше.
...
Рейтинг: 0 / 0
Передача списка целых чисел из Java в хранимую процедуру SQL Server
    #39795891
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
И что значит дернуть? Один раз?
...
Рейтинг: 0 / 0
Передача списка целых чисел из Java в хранимую процедуру SQL Server
    #39795892
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНа самом деле будет 99% как решит команда разработки. Если он по каким-то причинам решили
не использовать хранимки - так и будет. Никто и ничто их не заставит.только когда грабли по лбу ударят
maytonПоэтому ДБА могу посоветовать набраться терпения. Ну и от нас конешно - посильной помощи.+100500
...
Рейтинг: 0 / 0
Передача списка целых чисел из Java в хранимую процедуру SQL Server
    #39795913
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Товарищь в 1 топике спрашивает.
Roust_mКак тоже самое сделать из Java/Hibernate?

Спасибо.

Я предлагаю ответить на его (1) часть. Именно Java. Потом посмотреть на исходник под разными углами
и далее сделать это в Hibernate.
...
Рейтинг: 0 / 0
Передача списка целых чисел из Java в хранимую процедуру SQL Server
    #39795916
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Это даже ваде не интересно)
...
Рейтинг: 0 / 0
Передача списка целых чисел из Java в хранимую процедуру SQL Server
    #39795935
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что в топике интересно? Тоесть что интересно автору.
...
Рейтинг: 0 / 0
Передача списка целых чисел из Java в хранимую процедуру SQL Server
    #39795937
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Автор не программист. Это много меняет.
...
Рейтинг: 0 / 0
Передача списка целых чисел из Java в хранимую процедуру SQL Server
    #39795938
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Будем обсуждать личность автора? Помогать ему бороть свои
комплексы? Предлагать пути саморазвития и успеха?
...
Рейтинг: 0 / 0
Передача списка целых чисел из Java в хранимую процедуру SQL Server
    #39795969
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНа самом деле будет 99% как решит команда разработки. Если он по каким-то причинам решили
не использовать хранимки - так и будет. Никто и ничто их не заставит.

заставит... грамотный тех. дир )))
или отправит этих в сад
...
Рейтинг: 0 / 0
Передача списка целых чисел из Java в хранимую процедуру SQL Server
    #39795970
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MaratIskmaytonНа самом деле будет 99% как решит команда разработки. Если он по каким-то причинам решили
не использовать хранимки - так и будет. Никто и ничто их не заставит.

заставит... грамотный тех. дир )))
или отправит этих в сад
Нужен strong justification. В виде цифр. Например - использование хранимой процедуры
даст +300% перформанса к времени формирования отчота. Что сделает нашего уважаемого
кастомера очень-очень happy.
...
Рейтинг: 0 / 0
Передача списка целых чисел из Java в хранимую процедуру SQL Server
    #39795985
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Отчеты делать без хибера, и обосновывать не надо.
А crud тормозит только у бд MS))
...
Рейтинг: 0 / 0
Передача списка целых чисел из Java в хранимую процедуру SQL Server
    #39795987
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не говорил что отчоты без Хибера. Я к тому что если наш общий друг имеет
обоснование использовать stored procedures - то это должна быть не просто
хотелка. А нечто ... ну более весомое. Желательно подкреплённое деньгами.
Как вариант - задержка при формировании отчота. Или при рендеринге титульной
странички сайта. Ну вобщем что-то материальное.

Идеология там.. Хибер против Нейтив Сикуэл ... дела минувших дней. Холивары умершие
десять лет назад. Некогда холиварить.

Надо код педалить.
...
Рейтинг: 0 / 0
Передача списка целых чисел из Java в хранимую процедуру SQL Server
    #39796001
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roust_mКак тоже самое сделать из Javaиз java (без хибера) можно так
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
 try (Connection con = dataSource.getConnection(); 
      CallableStatement proc = con.prepareCall("{call имя_процедуры(" + param + "," + param1 + ")}");) {
            rs = proc.executeQuery();
            rs.next();
            ......
        } catch (SQLException ex) {
            ex.printStackTrace();
        }
...
Рейтинг: 0 / 0
Передача списка целых чисел из Java в хранимую процедуру SQL Server
    #39796014
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя, Протестил?
...
Рейтинг: 0 / 0
Передача списка целых чисел из Java в хранимую процедуру SQL Server
    #39796020
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonвадя, Протестил?несколько лет
а что ?
...
Рейтинг: 0 / 0
Передача списка целых чисел из Java в хранимую процедуру SQL Server
    #39796048
Фотография Roust_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Roust_mВ данном случае тормозит базадумаю тормозит от твоего непрофессионализма.
Ты же написал, что прогеры бездельники выше.

Не надо бросаться словами и переходить на личности. Я про твой профессионализм что-то сказал?

Я на этой работе всего неделю, если что.
...
Рейтинг: 0 / 0
Передача списка целых чисел из Java в хранимую процедуру SQL Server
    #39796049
Фотография Roust_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonНа самом деле будет 99% как решит команда разработки. Если он по каким-то причинам решили
не использовать хранимки - так и будет. Никто и ничто их не заставит.

Поэтому ДБА могу посоветовать набраться терпения. Ну и от нас конешно - посильной помощи.

Никто кстати не разобрался как из JDBC дернуть MS-SQL stored procedure c типизированным списком параметров?
Это ключевой поинт вокруг которого крутится топик.

Как из JDBC они знают, но они хотят все их хибера сделать.

Отмазки которые мне дают чтобы не изпользовать JDBC:
Нужно писать обработку ошибок
Нужно управлять транзакциями
и т.д.

Ежу понятно, что это все надумано, ибо все это делается в хранимке, им надо ее только вызвать и мы разобрались, что вызов хранимки из JDBC - элементарная операция. Вот только не феншуйно это.
...
Рейтинг: 0 / 0
Передача списка целых чисел из Java в хранимую процедуру SQL Server
    #39796054
Фотография Roust_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЯ не говорил что отчоты без Хибера. Я к тому что если наш общий друг имеет
обоснование использовать stored procedures - то это должна быть не просто
хотелка. А нечто ... ну более весомое. Желательно подкреплённое деньгами.
Как вариант - задержка при формировании отчота. Или при рендеринге титульной
странички сайта. Ну вобщем что-то материальное.

Идеология там.. Хибер против Нейтив Сикуэл ... дела минувших дней. Холивары умершие
десять лет назад. Некогда холиварить.

Надо код педалить.

Обоснование есть: приложение работает медленно из-за базы. Надо переделать модель базы, ибо она тоже написана каким-то роботом типа хибера и перейти на хранимки. Разработчики три часа разбирались как из Хибера вызвать процедуру с простыми параметрами. Потом выяснили, что передать в процедуру что-то посложнее типа таблицы из Хибера нельзя. Из JDBC не феншуйно, поэтому ну их нафик эти процедуры.

Такое впечатление, что хотели на самом деле хотели доказать, что ничего исправить нельзя и попросить много денег на огромный сервер, который вместе с лицензиями будет стоить немерянных денег. На этом думаю и успокоятся.
...
Рейтинг: 0 / 0
Передача списка целых чисел из Java в хранимую процедуру SQL Server
    #39796059
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Трехзвенка это коллекции, стримы, сущности. То чего ты не видел.
А хранимки это двухзвенка.Хранимые процедуры имеют бОльшую популярность в двухзвенке только потому что там иначе никак - у пользователя прямой доступ к базе и поэтому нужно защищаться, предоставляя пользователю API через процедуры, но то что хранимые процедуры - это только двухзвенка, это, извините, какой-то нонсенс:
- самой жаве все равно как данные получать из "select ..." или "{call ...}" - и тот и тот синтаксис для жавы не родной
- поддержка СУБД в ОРМ - это наименьший общий делитель между всем разноообразием СУБД, поэтому априори довольно глупо платить деньги за взрослую СУБД и пользоваться только возможностями ОРМ (да, я знаю про native sql в ОРМ, но это точно так же "неправильно" как и голый JDBC прикрытый менеджером транзакций - и там и там нарушается ЖЦ объектов и там и там нужно делать маппинг вручную)
- всякие интеграции тоже никто не отменял, а там зачастую хранимые процедуры - единственный возможный вариант, или вы хотите сказать, что проекты на хибернейте должны жить в вакууме и ни с чем не взаимодействовать?

Относительно спора что хибернейт тормозит или нет: хибернейт просто так на любую структуру СУБД не натягивается, т.е. чтобы там все "летало" нужно сидеть и довольно вдумчиво кодить, при этом нужно учитывать что из-за декларативности подхода будет получаться так, что то что в одном месте чинится в другом будет ломаться, так что что-то оптимизировать в ОРМ - еще то удовольствие, поэтому зачастую дешевле накидать хранимок или вьюх чтобы заставить ОРМ хоть как-то шевелиться (хотя учитывая что у ТС MSSQL я подозреваю что там в хранимых процедурах налеплено УГ из временных таблиц - стандартный подход для MSSQL)
...
Рейтинг: 0 / 0
Передача списка целых чисел из Java в хранимую процедуру SQL Server
    #39796086
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roust_m,
Меньше разговоров, больше цифр, ДБА!
...
Рейтинг: 0 / 0
Передача списка целых чисел из Java в хранимую процедуру SQL Server
    #39796087
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей ПанфиловХранимые процедуры имеют бОльшую популярность в двухзвенке только потому
Нет.
БЛ в базе, значит двухзвенка. Если в АппСервере значит трех. Три слоя.
...
Рейтинг: 0 / 0
Передача списка целых чисел из Java в хранимую процедуру SQL Server
    #39796092
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roust_mPetro123пропущено...
думаю тормозит от твоего непрофессионализма.
Ты же написал, что прогеры бездельники выше.

Не надо бросаться словами и переходить на личности. Я про твой профессионализм что-то сказал?

Я на этой работе всего неделю, если что.когда сгенеришь терабайт данных, проведешь нагрузочное и профайлером сиквела покажешь что тормозит, тогда скажу что ты профи.
...
Рейтинг: 0 / 0
Передача списка целых чисел из Java в хранимую процедуру SQL Server
    #39796094
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123БЛ в базе, значит двухзвенка. Если в АппСервере значит трех. Три слоя.не надо быть таким упоротым. БЛ можно разместить и вАппСервере и в базе. Главное обеспечить быстродействие системы.
к тому же в хранимке может выполняться и простой селект.
...
Рейтинг: 0 / 0
Передача списка целых чисел из Java в хранимую процедуру SQL Server
    #39796097
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяГлавное обеспечить быстродействиеу тебя в этом упоротость.
..
Ты пробовал размешать метод в сервис слое?
...
Рейтинг: 0 / 0
25 сообщений из 279, страница 4 из 12
Форумы / Java [игнор отключен] [закрыт для гостей] / Передача списка целых чисел из Java в хранимую процедуру SQL Server
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]