Вопрос о решении - доступ к базе данных. Hibernate? Ibatis? или что? - PullRequest
0 голосов
/ 13 апреля 2011

Мой проект имеет много временных ограничений на доступ к функциональности. Просмотр слоев у меня очень быстрый, но у меня проблема со слоем DAO. В настоящее время мой слой DAO использует спящий режим. Но я заметил, что у меня с ним много проблем, и я не могу изменить его так, чтобы любые механизмы оптимизации использовались для базы данных.

В моей базе данных около 20 миллионов пользователей по отношению к таблицам, в которых находятся тысячи кортежей. Таблицы разбиты на разделы для более быстрого доступа.

Интересно, какой фреймворк использовать вместо спящего. Я думал об использовании iBatis. Я хочу знать, что вы думаете об этой идее? Разве iBatis позволит мне настраивать запросы / обновления, чтобы эффективно использовать такую ​​большую базу данных? Можно ли в полной мере использовать многораздельную базу данных?

Можете ли вы порекомендовать какие-либо другие решения?

BD: ​​Oracle.

Спасибо за любую помощь.

Ответы [ 2 ]

0 голосов
/ 13 апреля 2011

используйте Ibatis, вы можете оптимизировать запросы гораздо лучше, чем в hibernate, и самое важное - это отделение SQL-запросов от кодов DAO.

0 голосов
/ 13 апреля 2011

Вы сможете улучшить производительность Hibernate или производительность запросов в Hibernate. Не могли бы вы подробнее рассказать о своих проблемах и ограничениях? Не могли бы вы опубликовать код?

...