Hibernate com formula

Estou tentanto maper o property formula e quando rodo o Xdoclet simplesmente ele não copia para o arquivo hbm. Quando eu coloco a linha na mão funciona. Vou ter que fazer sempre assim ? Se for isso vou abandonar o xdoclet.

Na classe está assim

 * @hibernate.property 
 * 	update="false"
 *  insert="false"
 * 	formula="( select round((sysdate - p.paci_dt_nascimento)/360,0) from agenda.picr_paciente p where p.paci_id_paciente = paci_id_paciente )"
 *  type="integer" 


getIdade …

e no hbm.xml fica assim…

    <property
        name="idade"
        type="integer"
        update="false"
        insert="false"
        access="property"
        column="idade"
    />

Se alguem tiver uma dica, agradeço.

Não lembro se a última versão do XDoclet já suporta isso, mas o suporte do XDoclet aos mapeamentos do Hibernate é sofrível.

O que recomendo que você faça é customizar os templates do XDoclet conforme você for usando features do Hibernate. Isso funciona bem e é o que fizemos no caso do genesis.

Micheal.

Muito obrigado (de novo) pela repsosta, mas acontece que não tenho tanto conhecimento assim do hibernate.

Como eu faço para alterar os templates ?

Ivan

Eu gostaria de dar uma resposta mais completa, mas não tenho tempo no momento. O que posso fazer agora é te dar alguns links que mostram exemplos disso no genesis:

Muito obrigado, deixa que agora eu me viro!

Valeu!

Ivan