Hibernate с Jboss делает приложение медленнее? - PullRequest
0 голосов
/ 26 октября 2011

Hibernate с JBoss работает медленно? Это приводит к тому, что приложение работает медленнее, чем, скажем, JDBC? Я понимаю компромиссы между созданием объектов и независимостью от базы данных, но в целом Hibernate с JBoss делает вещи медленнее (достаточно медленными, как, скажем, на десять секунд быстрее)? CRUD.

У меня есть приложение, которое использует JBoss и Hibernate, но оно работает медленно. Если я использую что-то вроде ODBC и классический (да, классический) ASP. Все возвращается молниеносно.

Ответы [ 3 ]

0 голосов
/ 26 октября 2011

Неправильное использование Hibernate может серьезно повлиять на производительность.

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

0 голосов
/ 26 октября 2011

Вы можете попробовать включить параметр hibernate.show_sql в true в своей конфигурации hibernate и посмотреть, есть ли какие-либо неожиданные sql, сгенерированные hibernate.

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

Как предложил Гонсало, вы можете взглянуть на советы по настройке Hibernate, чтобы увидеть, есть ли какие-либо улучшения кодирования, которые вы можете сделать.

0 голосов
/ 26 октября 2011

Hibernate не медленный, он может быть даже быстрее, чем простой код JDBC, но его можно использовать неправильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...