filmov
tv
Hibernate ElementCollection in HQL Criteria QueryDSL javalin java programming sql postgresql hiberna

Показать описание
ElementCollection - анотація, яка визначає набір класів базового типу(Integer, Boolean, String і т.д.), або вбудований клас(Embeddable) як асоціацію.
Hibernate Query Language (HQL) — це те саме, що SQL (Structured Query Language), але вона не залежить від таблиць бази даних.
Замість назви таблиці ми використовуємо назву класу в HQL. Отже, мова запитів не залежить від бази даних.
Criteria
Забезпечує об'єктноорієнтований підхід для запитів до бази даних і отримання результатів.
Використовується лише для отримання результатів із бази даних, видаляти чи оновлювати не можна.
QueryDSL — фреймворк, який надає Java API для створення запитів до баз даних.
Завдяки статичній типізації та використанню згенерованих моделей(QClass), що представляє ваші сутності(Entity), ці запити менш схильні до помилок, ніж типові запити JPA та Hibernate, але його можна використовувати разом із Hibernate.
QueryDSL схожий на Criteria API, але він не такий "багатослівний", як Criteria API, і код буде виглядати дуже схожим на нативний SQL.
00:00 Вітання.
00:20 Опис теми.
02:28 Огляд сутності.
02:52 Створення таблиць.
03:55 Збереження.
04:45 Діставання із HQL.
06:49 Діставання із CriteriaQuery.
09:35 Діставання із QueryDSL.
13:28 Висновок.
14:21 Прощання.
#освіта #java #programming #hibernate #postgresql #advancedprogramming #advancedjava
Hibernate Query Language (HQL) — це те саме, що SQL (Structured Query Language), але вона не залежить від таблиць бази даних.
Замість назви таблиці ми використовуємо назву класу в HQL. Отже, мова запитів не залежить від бази даних.
Criteria
Забезпечує об'єктноорієнтований підхід для запитів до бази даних і отримання результатів.
Використовується лише для отримання результатів із бази даних, видаляти чи оновлювати не можна.
QueryDSL — фреймворк, який надає Java API для створення запитів до баз даних.
Завдяки статичній типізації та використанню згенерованих моделей(QClass), що представляє ваші сутності(Entity), ці запити менш схильні до помилок, ніж типові запити JPA та Hibernate, але його можна використовувати разом із Hibernate.
QueryDSL схожий на Criteria API, але він не такий "багатослівний", як Criteria API, і код буде виглядати дуже схожим на нативний SQL.
00:00 Вітання.
00:20 Опис теми.
02:28 Огляд сутності.
02:52 Створення таблиць.
03:55 Збереження.
04:45 Діставання із HQL.
06:49 Діставання із CriteriaQuery.
09:35 Діставання із QueryDSL.
13:28 Висновок.
14:21 Прощання.
#освіта #java #programming #hibernate #postgresql #advancedprogramming #advancedjava
Комментарии