В чем разница между HQL и Criteria API в Hibernate 5.x? - PullRequest
0 голосов
/ 26 марта 2019

См. Теперь Hibernate 5 поддерживает обновление и удаление с критериями, а также HQL.

1 Ответ

0 голосов
/ 26 марта 2019
  1. HQL предназначен для выполнения операций выбора и выбора данных, но критерий предназначен только для выбора данных, мы не можем выполнять операции выбора, используя критерии
  2. HQL подходит для выполнения.Статические запросы, где критерий подходит для выполнения динамических запросов
  3. HQL не поддерживает концепцию разбиения на страницы, но мы можем добиться разбиения на страницы с помощью критериев
  4. Критерии, используемые для выполнения большего количества времени на выполнениезатем HQL
  5. С критериями мы безопасны с SQL-инъекцией из-за его динамической генерации запросов, но в HQL, поскольку ваши запросы являются либо фиксированными, либо параметризованными, безопасных от SQL-инъекций нет.
...