Hibernate (erro no SQL)

Tenho um mapeamento ‘set’ com cláusula where assim:

<set name="ultimos" ... where="data >= DATE_SUB(NOW(), INTERVAL 30 DAY))">

Porém o Hibernate está gerando o seguinte sql:

where ultimos0_.even_inicio >= DATE_SUB(NOW(), ultimos0_.INTERVAL 30 DAY))

Ou seja tá interpretando a função INTERVAL do MySQL como sendo um campo da tabela. Como eu faço para contornar isso e fazê-lo gerar

where ultimos0_.even_inicio >= DATE_SUB(NOW(), INTERVAL 30 DAY))

como deveria ser?