Tem como usar o comando him no hibernate?

Beleza galera?
O comando him é proprietário do oracle e melhora o desempenho na busca usando indices. O problema de usar isso em um hql é que vai gerar um sql proprietário. Tem algum método na query ou no criteria que, se eu colocar esse him ele usa no oracle e se algum banco não tiver esse comando ele ignora?

cara…uma coisa q eu aprendi usando o hibernate…tenha um modelo de banco consistente, e faça o melhor mapeamento possivel…a partir daih o lance eh confiar no framework…

o q vc pode fazer, é declarar os seus indices…e a partia daih, confiar q o Hibernate fara a melhor escolha na execução das queries…

eu separei soh as opções basicas, mas se vc estiver usando hibernate2, no seu hbm.xml:

<property
    name="propertyName"
    column="column_name"
    type="typename"
    update="true|false"
    insert="true|false"
    lazy="true|false"
    unique="true|false"
    not-null="true|false"
    index="index_name"
/>

ou se vc estiver usando Annotations:

@Column
@Index(name="index_name")
public String getExemplo() {
    return exemplo;
}

espero ter ajudado…