Resolvido (Hibernate - Insert com Select)

Senhores, preciso fazer uma inserção em lote utilizando insert com select (Assim foi especificado)
Montei o hql referente ao processo, porem estou com problemas na obtenção do valor da chave primária de cada registro inserido (Uma Sequence).

O Hql é o descrito abaixo :

insert into ClasseMapeada (id, atributoVO, dhInclusao, dhUltimaManutencao) select dialect.getSelectSequenceNextValString(sequence), vo, sysdate, sysdate from ClasseMapeada2 vo where vo.id= :id

O problema está na parte dialect.getSelectSequenceNextValString(sequence), onde sequence deveria ser uma String, mas não aceita de forma alguma, nem passando através de parametro, nem colocando entre aspas duplas ou simples…
Quando troco dialect.getSelectSequenceNextValString(sequence) por um valor inteiro, funciona…

Alguem tem uma idéia de qual o problema e como resolve-lo?

Obrigado pelas Sugestões.

Senhores, ja resolvi o problema…
Segue abaixo o hql corrigido…

insert into ClasseMapeada (id, atributoVO, dhInclusao, dhUltimaManutencao) select cast(dialect.getSelectSequenceNextValString(sequence), integer), vo, sysdate, sysdate from ClasseMapeada2 vo where vo.id= :id

Obrigado