Hibernate внутренне использует PreparedStatements под JDBC при преобразовании HQL в SQL. Как обрабатываются встроенные параметры в HQL?
пример:
public List<Student> loadAllStudentsByStatus(String status) {
String queryString = "FROM Student student WHERE student.status = " + status;
Query queryObject = currentSession().createQuery(queryString);
return queryObject.list();
}
Будет ли статус «проанализирован» и используется как параметр в SQL, или он отправляется как встроенный параметр.
Моя причина аргумента - «передовой опыт» и производительность запросов для повторяющихся вызовов