У меня есть запрос критерия, который использует некоторые params
, введенные пользователем, такие как:
def query = MyTable.createCriteria()
def myQueryResult = query.list() {
if (params.minToInvestMin)
ge('minimalToInvest', params.minToInvestMin.toBigDecimal())
if (params.minToInvestMax)
le('minimalToInvest', params.minToInvestMax.toBigDecimal())
}
Я прочитал документ Grails на эту тему, а также некоторые другие статьи, но это толькоговорит о HQL способ избежать SQL-инъекций.
Использует ли критерий HQL в задней сцене?Или, прямо говоря, этот тип критериев запроса безопасен для инъекций SQL?
Я довольно плохо знаком с вопросами безопасности.