powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / jdbc/hibernate pagination
35 сообщений из 35, показаны все 2 страниц
jdbc/hibernate pagination
    #39371958
_usa__83_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый!

Правильно ли я понимаю, что реализация пагинации в hibernate - в смысле возможности вытаскивать кусками основана на формировании sql запросов
с LIMIT/OFFSET (для postgresql в частности) ? Не подскажете ли "чистую jdbc" реализацию (может быть в каких-нибудь java-клиентах) пагинации?
Собственно конечная цель написания TableModel с поддержкой пагинации.


Пасиба
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39371981
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_usa__83_ Правильно ли я понимаю, что реализация пагинации в hibernate - в смысле возможности вытаскивать кусками основана на формировании sql запросов с LIMIT/OFFSET (для postgresql в частности) ?

Да.

_usa__83_ Не подскажете ли "чистую jdbc" реализацию (может быть в каких-нибудь java-клиентах) пагинации?

А к чему тогда был предыдущий вопрос? Большинство оберток над JDBC поддерживают "пагинацию" точно таким же способом как и Hibernate? Возможно вам не нужна пагинация, а просто достаточно скроллируемого ResultSet?

_usa__83_Собственно конечная цель написания TableModel с поддержкой пагинации.

Я тоже когда-то этой темой увлекался. Написал TableModel c ленивой фоновой постраничной загрузкой.
Но, в итоге, понял что это никому нахрен не нужно. Ни один пользователь не хочет просматривать мульён записей. Ему нужны максимум 1-2 десятка соответствующих критериям (последние, обновленные, отфильтрованные и отсортированные).
Поэтому лучше потратить время на написание удобного фильра, чем на сложную загрузку.

Не забывайте про SwingWorker при работе с БД из GUI.

В другом проекте как-то делал очень клевый фильтр. Работает как поиск в Windows 10. Просто набираешь текст, а фильтр, обновляет таблицу, добавля like критерий к запросу.
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39372038
_usa__83_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,

Пасиба за развернутный ответ.

авторНаписал TableModel c ленивой фоновой постраничной загрузкой. Но, в итоге, понял что это никому нахрен не нужно.

Ну почему-ж не нужно? - нужно - готов забрать!

авторНи один пользователь не хочет просматривать мульён записей.

С этим никто и не спорит. В тоже время таскать за раз из базы больше 50-100 записей вроде как и не очень разумно, а вот иметь доступ к записям если "основного" представления это не очень накладно вроде как и не очень плохо. Хотя ...
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39372049
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_usa__83_День добрый!

Правильно ли я понимаю, что реализация пагинации в hibernate - в смысле возможности вытаскивать кусками основана на формировании sql запросов
с LIMIT/OFFSET (для postgresql в частности) ? Не подскажете ли "чистую jdbc" реализацию (может быть в каких-нибудь java-клиентах) пагинации?
Собственно конечная цель написания TableModel с поддержкой пагинации.


Пасиба

Зачем?!
Когда есть spring-data в котором уже есть модель с пагинацией, сортировкой и фильтрацией.
Плюс "из коробки" RESTFULL-API для работы с БД :-)
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39372075
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_usa__83_,

В тоже время таскать за раз из базы больше 50-100 записей вроде как и не очень разумно, а вот иметь доступ к записям если "основного" представления это не очень накладно вроде как и не очень плохо. Хотя ...
кто тебе сказал, что не разумно????
базы они для того и предназначены чтоб выдавать данные какие нужны, а не все.
можно по пальцам пересчитать когда юзеру нужно просматривать 1к записей, и это только если просто просмотреть....
максимум- 2 экрана, если вывод больше - не правильный фильтр для выбора. и фильр надо делать именно в запросе, а не на клиенте фильтровать из мильона записей.
для базы менее накладно выбрать n-раз из мильна записе 50 и их отправить клиенту, чем выбрать все и отправить.
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39372086
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,
не все со спрингом работают.
И ТС тоже похоже только до хибера дошёл.
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39372196
Андрей0407
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_usa__83_День добрый!

Правильно ли я понимаю, что реализация пагинации в hibernate - в смысле возможности вытаскивать кусками основана на формировании sql запросов
с LIMIT/OFFSET (для postgresql в частности) ? Не подскажете ли "чистую jdbc" реализацию ...
Добрый день.
В Java Persistence with Hibernate , в 19.2 Paging and sorting data подробно разбирается постраничное считывание с использованием Criteria API. В исходных кодах примеров входная точка -
Код: plaintext
org.jpwh.test.service.PagingTest, org.jpwh.test.service.PagingTest
.
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39372523
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123mad_nazgul,
не все со спрингом работают.
И ТС тоже похоже только до хибера дошёл.

IMHO
Изучать hibernate не надо.
Есть spring-data-jpa.
Если этого не хватает, то есть Spring JdbcTemplate.
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39372561
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,
Ну. Это флейм))
В спринге нет ООП.
А большая часть прогеров без него не могут.
Ты в большинстве или меньшИнстве).
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39372613
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123mad_nazgul,
Ну. Это флейм))
В спринге нет ООП.


Если не трудно, то можете обосновать ваше утверждение.
Мне казалось, что Spring ближе к ООП, чем JavaSE.

Petro123А большая часть прогеров без него не могут.
Ты в большинстве или меньшИнстве).

Большая часть проггеров спокойно обходится без ООП.
Достаточно посмотреть на любой legacy проект.
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39372685
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulЕсли не трудно, то можете обосновать ваше утверждение.
Мне казалось, что Spring ближе к ООП, чем JavaSE.
Ближе всего к ООП - это ОРМ.
Продолжать?
mad_nazgulБольшая часть проггеров спокойно обходится без ООП.
Достаточно посмотреть на любой legacy проект.
У меня нет столько практики, но это не так. Ставлю IMHO.
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39372686
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ближе всего к ООП - это ОРМ.

Только не говори Егору
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39372705
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczPetro123Ближе всего к ООП - это ОРМ.

Только не говори Егору
))
пусть будет больше таких как Егор).
И больше альтернатив....какой нибудь DataSet (Delphi)
Только не один спринг, т.к. я его (пока) не люблю.
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39372740
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Только не один спринг, т.к. я его (пока) не люблю.
Это твои личные проблемы. Ничего лучше пока нет.
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39372767
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczЭто твои личные проблемы.
у меня нет проблем. Любить это одно, а работа есть работа.
BlazkowiczНичего лучше пока нет.
сравнивать спринг с хибером странно.
Топик про новичка.
Хочет менять хибер на спринг - пущай).
И тему заодно, сменит.
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39373462
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123mad_nazgulЕсли не трудно, то можете обосновать ваше утверждение.
Мне казалось, что Spring ближе к ООП, чем JavaSE.
Ближе всего к ООП - это ОРМ.
Продолжать?


ЧТА?
ОРМ это попытка "впихнуть невпихуемое".
Это уже не декларативное программирование, но еще не ООП.
Попытка представить РМД в виде объектов приводит, к тому, что сущности это не таблицы, но и не полноценные объекты.
Плюс для работы приходится использовать некий костыль, в виде CriteriaAPI либо HQL.
Которым до SQL "как до Китая раком".

В таком контексте Spring-data-jpa это нормальный декларативный подход.
Причем не такой как в SQL, а намного проще.
Но зато честный и для многих задач подходит.
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39373471
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,
Забавно. Ещё тройку лет назад я говорил почти как ты и 100проц. мемберов хвалили хибер.
Было 95% орм и 5 проц. JDBC.
Проведи опрос.
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39374305
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123mad_nazgul,
Забавно. Ещё тройку лет назад я говорил почти как ты и 100проц. мемберов хвалили хибер.
Было 95% орм и 5 проц. JDBC.
Проведи опрос.

Я же не против, чтобы использовали Hibernate.
Я всегда говорил, что его использовать можно, если вся работа укладывается в spring-data-jpa и его Repository.
В противном случае, проще писать запросы на SQL, минуя слой Hibernate.
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39374314
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,
хорошее знание sql позволяет очень много реализовать именно на sql, что обеспечит и скорость и простоту кода.
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39374317
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяmad_nazgul,
хорошее знание sql позволяет очень много реализовать именно на sql, что обеспечит и скорость и простоту кода.
Простоту кода? Когда у тебя по десятку JOIN-ов на запрос? Не смеши.
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39374343
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczвадяmad_nazgul,
хорошее знание sql позволяет очень много реализовать именно на sql, что обеспечит и скорость и простоту кода.
Простоту кода? Когда у тебя по десятку JOIN-ов на запрос? Не смеши.
не надо утрировать, десяток джойнов это не много,
если для тебя это много, значит ты не очень хорошо разбираешся в базах. количество джойнов не является определением сложности.
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39374344
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
помино джойнов, надо грамотно создавать саму структуру базы, и тут никакой хибер не поможет.
и тем более связать логику построения данных.
любую более-менее сложную систему надо начинать строить с построения базы, а не кода .
что наблюдается всё реже и реже.
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39374345
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяне надо утрировать, десяток джойнов это не много,

Что утрировать? Да, это не много для обычной ERP.

вадяесли для тебя это много, значит ты не очень хорошо разбираешся в базах. количество джойнов не является определением сложности.
Уже сам забыл какую херню написал про "простоту кода"? ORM как раз позволяет избегать однотипных запросов с массой JOIN-ов. Когда у тебя в системе пачки жирных SQL ни о какой "простоте" речи быть не может.
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39374346
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяпомино джойнов, надо грамотно создавать саму структуру базы, и тут никакой хибер не поможет.

Проектирование БД к ORM никакого отношения не имеет. Сами придумал. Сам оспорил. Да?

вадялюбую более-менее сложную систему надо начинать строить с построения базы, а не кода .

Кто с этим спорит? Я точно так же знаю десятки примеров, когда построение системы начинают с GUI. Выходит Delphi - говно.

вадячто наблюдается всё реже и реже.
То что кто-то себе фиганул молотком по пальцу это не проблема в дизайне молотка.
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39374364
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторУже сам забыл какую херню написал про "простоту кода"? ORM как раз позволяет избегать однотипных запросов с массой JOIN-ов. Когда у тебя в системе пачки жирных SQL ни о какой "простоте" речи быть не может
если для тебя написание хорошего запроса является сложностью - это твоя проблема.
однотипные запросы это не проблема и этого пугаться не стоит.
c помощью ORM невоможно построить наиболее быструю систему, ни одна прослойка не сможет заменить голову программмиста, владеющего нормальными знаниями sql, ни одна прослойка не сможет воспользоваться всеми возможностями каждой субд.
все эти прослойки используют лишь минимальную часть возможностей субд.
ни одна прослойка не сможет использовать (в применении к mysql) операторы case, concat, concat_ws, group_cocat и куча прочих.
по сути прослойка - это только джойны.
я для этих целей использую знания и специализированный инструмент, поэтому сделать запрос из любого количества таблиц и джойнов не проблема, помимо этого есть и подзапросы и функции и представления. которые позволяют многое,
это то, что ориентированно именно на работу с большим объёмом данных.
это то что позволяет выдать в код java наиболее быстрым образом наиболее подготовленные для дальнейшей обработки и отображения данные. по факту уже готовые для отображения.
и поверь , что алгоритмы и методы баз работают намного быстее , чем код на java.
авторКто с этим спорит? Я точно так же знаю десятки примеров, когда построение системы начинают с GUI. Выходит Delphi - говно.
это не значит, что эти примеры - правильное построение систем.
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39374372
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczORM как раз позволяет избегать однотипных запросов с массой JOIN-ов. Когда у тебя в системе пачки жирных SQL ни о какой "простоте" речи быть не может.

С точностью до наоборот.
ORM запрещает запросы с массой JOIN-ов.
Вплоть до того, что приходится писать кучу ХП, чтобы только обеспечить нормальную работу ORM, которая "не может" "кучу JOIN-ов".
Там где можно обойтись одним запросом, приходится либо писать кучу императивного кода, либо писать кучу ХП.

Поэтому я и говорю учить Hibernate не надо.

Если что-то простое, то хватает spring-data-jpa - декларативное описание простых запросов + готовый RESTFULL API для БД.

Если сложное, то JdbcTemplate, его возможности ограничены только возможностью SQL (соответствующего JDBC-драйвера)
А простота такова, что не создает проблем. Т.е. ты не борешься с "особенностями" фреймворка, а решаешь задачу.
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39374455
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяесли для тебя написание хорошего запроса является сложностью - это твоя проблема.

Написание вообще ни для кого не является сложность. Наколбасить любой может мама не горюй. Проблема потом в том чтобы в эту колбасу вносить исправления.

вадяоднотипные запросы это не проблема и этого пугаться не стоит.

Copy/Paste наше всё.

вадяc помощью ORM невоможно построить наиболее быструю систему

Сколько раз нужно повторять что производительность пофигу. Масштабируемость важнее.

вадя, ни одна прослойка не сможет заменить голову программмиста,
владеющего нормальными знаниями sql, ни одна прослойка не сможет воспользоваться всеми возможностями каждой субд.
все эти прослойки используют лишь минимальную часть возможностей субд.

Лирическое отступление ни о чем. Ты опять споришь с тем что сам выдумал.

вадяни одна прослойка не сможет использовать (в применении к mysql) операторы case, concat, concat_ws, group_cocat и куча прочих.
по сути прослойка - это только джойны.

Любые SQL функции в Hibernate уже работают лет 10.

вадяавторКто с этим спорит? Я точно так же знаю десятки примеров, когда построение системы начинают с GUI. Выходит Delphi - говно.
это не значит, что эти примеры - правильное построение систем.
Но следуя твоей логике Delphi всё равно говно потому что не запрещает так писать. "Ведь нормальную голову программиста никаким (подставь любой термин) не заменить." Вот и вся твоя аргументация.
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39374466
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczВ другом проекте как-то делал очень клевый фильтр. Работает как поиск в Windows 10. Просто набираешь текст, а фильтр, обновляет таблицу, добавля like критерий к запросу.
А я щас разгребаю последствия такого одного "клёвого фильтра". Много like-ов по многим полям... Full-table-scan...

Денормализую. Добавляю CONTEXT-индекс.
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39374467
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНаписание вообще ни для кого не является сложность. Наколбасить любой может мама не горюй. Проблема потом в том чтобы в эту колбасу вносить исправления.
если написанное тобой - наколбашено - то да,
в хорошо постоенную систему можно без проблем вносить изменения.
разбираться в чужом sql - ещё проже , чем в коде java.
да и счас есть куча инструментов позволяющих намного упростить данное действо.
если ты по-старинке пишешь sql запросы в блокноте, то да , но это твои проблемы.
я пользуюсь DbForge, и хранимки и запросы строю в гуи, и мне нет проблем разбираться практически в любой сложности запроса.

авторСколько раз нужно повторять что производительность пофигу. Масштабируемость важнее.
ну вот и получаем кучу томознутых систем.

авторЛюбые SQL функции в Hibernate уже работают лет 10.
ты путаешь мух с котлетами, о чем тебе и сказал mad_nazgul
Код: plaintext
1.
 Вплоть до того, что приходится писать кучу ХП, чтобы только обеспечить нормальную работу ORM, которая "не может" "кучу JOIN-ов".
Там где можно обойтись одним запросом, приходится либо писать кучу императивного кода, либо писать кучу ХП. 
то что там много что работает, это не значит, что это создано прослойкой, это написано программистом,
в итоге получается -написать запрос для прослойки, потом прослойку заставить делать ещё что-то...
потом ещё и разбираться, что сотворила эта прослойка...
вместо того чтоб написать сразу необходимое.
авторНо следуя твоей логике Delphi всё равно говно потому что не запрещает так писать. "Ведь нормальную голову программиста никаким (подставь любой термин) не заменить." Вот и вся твоя аргументация.
написать гавнокод можно на любом ЯП, но это не означает , что этот ЯП гавно.


авторвадя, ни одна прослойка не сможет заменить голову программмиста,
владеющего нормальными знаниями sql, ни одна прослойка не сможет воспользоваться всеми возможностями каждой субд.
все эти прослойки используют лишь минимальную часть возможностей субд.

Лирическое отступление ни о чем. Ты опять споришь с тем что сам выдумал.
ты просто не представляешь, что можно сделать , зная достаточно хорошо возможности конкретной реализации субд....
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39374469
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonBlazkowiczВ другом проекте как-то делал очень клевый фильтр. Работает как поиск в Windows 10. Просто набираешь текст, а фильтр, обновляет таблицу, добавля like критерий к запросу.
А я щас разгребаю последствия такого одного "клёвого фильтра". Много like-ов по многим полям... Full-table-scan...

Денормализую. Добавляю CONTEXT-индекс.
я тоже делаю такие фильты, но только всё работет без проблем .
и многое зависит от использования конкретной субд.
к примеру mysql 5.7.ХХ уже использует для такого рода поиска индексы. без денормализации.
к примеру в таблице с 10 лямами строк - полный поиск (заранее не существующей записи, т.е. перебор всех строк) - 4 сек
практически у меня не было необходимости производить поиск в таком объёме. несколько сотен тысяч - реальный объём, - поиск многовенный
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39374477
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczВ другом проекте как-то делал очень клевый фильтр. Работает как поиск в Windows 10. Просто набираешь текст, а фильтр, обновляет таблицу, добавля like критерий к запросу.
такой фильтр я начал использовать в конце 90-х....
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39374490
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяя тоже делаю такие фильты, но только всё работет без проблем .
и многое зависит от использования конкретной субд.
к примеру mysql 5.7.ХХ уже использует для такого рода поиска индексы. без денормализации.
к примеру в таблице с 10 лямами строк - полный поиск (заранее не существующей записи, т.е. перебор всех строк) - 4 сек
практически у меня не было необходимости производить поиск в таком объёме. несколько сотен тысяч - реальный объём, - поиск многовенный
Я почти не работал с mysql и не знаю как там устроен индексный поиск. Но в большинстве dbms
если мы указываем attribute like '%'+search_expression+'%' то оптимизатор выбирает FTS.

И кстати... 4 секунды - это достаточно долго. Помним маркетинговое правило 3х секунд.
Клиент уходит не дождавшись на другую вкладку.

Для корпоративных систем возможно 4 сек это и нормально но если подумать о постоянной
нагрузке - то дело плохо. Нельзя FTS-ить одну таблицу постоянно. Должны быть паузы в нагрузке.
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39374497
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЯ почти не работал с mysql и не знаю как там устроен индексный поиск. Но в большинстве dbms
если мы указываем attribute like '%'+search_expression+'%' то оптимизатор выбирает FTS.

я не даром указал версию mysql, в нижних версиях аналогичный поиск происходил 30 сек.



maytonИ кстати... 4 секунды - это достаточно долго. Помним маркетинговое правило 3х секунд.
Клиент уходит не дождавшись на другую вкладку.
но в таком поиске не переход на страницу :)
и это время 10 000 000 строк, повторюсь, реальная задача поиск в наборе товаров, поставщиков.. а это максимум десятки-сотни тысяч.

maytonДля корпоративных систем возможно 4 сек это и нормально но если подумать о постоянной
нагрузке - то дело плохо. Нельзя FTS-ить одну таблицу постоянно. Должны быть паузы в нагрузке.
согласен, но в используемых с этим поиском базах (access, mssql, mysql) это не сказывалось особо на нагрузке...
зато позволяло организовать работу операторов настолько быстрой и удобной, что они могли подготовить к передаче по факсу счёт во время телефонного заказа клиента с учетом возможных замен, остатков, резервов и поступлений.
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39374500
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
PS
веб-проекте такой поиск по вводу очередного символа, в наборе из 28000 наименований, в пути браузер-сервер-приложение-база-приложение-сервер-браузер - задержки не ощущается.
...
Рейтинг: 0 / 0
jdbc/hibernate pagination
    #39374718
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgulПоэтому я и говорю учить Hibernate не надо.

Если что-то простое, то хватает spring-data-jpa - декларативное описание простых запросов + готовый RESTFULL API для БД.
))
ну люди то разные.
Хибер и спринг по сложности одного поля ягоды.
И одним легче идёт спринг, другим хибер.
Вот конкретно тебе легче идёт спринг.
Мне легче хибер.
У вади вообще свой путь, т.к. он не любит ни то ни другое.
Главное чтобы на что то одно не молится. Счас Век не такой).
...
Рейтинг: 0 / 0
35 сообщений из 35, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / jdbc/hibernate pagination
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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