Войти
Запомнить
Регистрация
PullRequest
Лента
Топ
Теги
Новая
Новая
Bhalchandra Giri
 
26 марта 2019
 
30
В чем разница между HQL и Criteria API в Hibernate 5.x?
0
голосов
Bhalchandra Giri
/
26 марта 2019
См. Теперь Hibernate 5 поддерживает обновление и удаление с критериями, а также HQL.
Java
весна
весна-ботинки
зимует-5.x
Пожалуйста,
войдите
или
зарегистрируйтесь
чтобы ответить на этот вопрос.
1
Ответ
0
голосов
Jihana
/
26 марта 2019
HQL предназначен для выполнения операций выбора и выбора данных, но критерий предназначен только для выбора данных, мы не можем выполнять операции выбора, используя критерии
HQL подходит для выполнения.Статические запросы, где критерий подходит для выполнения динамических запросов
HQL не поддерживает концепцию разбиения на страницы, но мы можем добиться разбиения на страницы с помощью критериев
Критерии, используемые для выполнения большего количества времени на выполнениезатем HQL
С критериями мы безопасны с SQL-инъекцией из-за его динамической генерации запросов, но в HQL, поскольку ваши запросы являются либо фиксированными, либо параметризованными, безопасных от SQL-инъекций нет.
Пожалуйста,
войдите
или
зарегистрируйтесь
что бы добавить комментарий.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
Похожие темы
Hibernate не генерирует оператор вставки с определенным столбцом
Метод обновления сеанса гибернации не работает
Закрыта ли зимняя сессия весной?
Почему я получаю ClassCastException при обновлении до Hibernate5.2.17Final
Включение операции bitwise_and в SQLServerDialect
...