Avgona
@Avgona
Junior Java Dev in Poland

В чем разница использования Spring JDBC Template и Hibernate ORM HQL?

Всем привет ! Изучаю Спринг и сейчас пытаюсь заполнить некоторые пробелы в знания .

В чем заключается разница использования Spring JDBC Template и использования Hibernate ORM HQL?

-На сколько я понял, уровень абстракции у Hibernate ORM HQL-запросов выше нежели у Spring JDBC Template. НО !
Как я вижу, использование SessionFactory, Session методов, которые нужно открывать, закрывать, по-моему только слегка делает код больше и не более, код на Spring JDBC Template кажется даже меньше.

Так в чем же тогда разница и смысл использования Hibernate в этом случае?
______________________________________________________________________________________________________
Spring JDBC Template код (короткий):
https://github.com/doIT-courses/Java-Web/blob/mast...

Hibernate ORM HQL код (короткий):
https://github.com/doIT-courses/Java-Web/blob/mast...

  • Вопрос задан
  • 741 просмотр
Пригласить эксперта
Ответы на вопрос 1
Вообще это разные вещи.
Hibernate - это ORM фреймворк, в котором много чего есть.
А Spring JDBC Template это синтаксический сахар над JDBC.
ИМХО рассматривать Hibernate стоит только в рамках Spring Data Jpa.
Т.к. очень удобная вещь, которая сильно облегчает работу с Hibernate.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы