Мне нужно разработать проект Java EE. Я запутался после прочтения различных руководств по JDBC и Hibernate.
Прочитав эти уроки, я обнаружил, что у обоих есть свои плюсы и минусы. Теперь проблема в том, как я могу решить, какой из них лучше? Кроме того, я хотел бы знать, для какого типа проекта в целом я бы использовал JDBC, а для какого типа проекта я бы использовал Hibernate.
Используя тестовое приложение, в котором у меня 100 000 записей в одной таблице, я заметил, что при использовании JDBC я могу получить все записи за 3-4 секунды. Когда я использовал Hibernate, это заняло от 12 до 14 секунд.
Почему производительность Hibernate намного хуже, и как я могу увеличить производительность Hibernate, чтобы она была выше, чем у JDBC?