Geração de ids com Hibernate

Pessol quero gerar ids com Hibernate atraves de uma classe tipo IdGenarator para se usar com o Oracle, sem utilizar o sequence do Oracle. Tive pesquisando e sei que é possivel, gostaria de ter o código dessa classe. Alguem pode me ajudar.

Esqueleto.

Usando annotations:

@idGenerator
int id;

//getters e setters

Veja tbm a API:
http://www.hibernate.org/hib_docs/annotations/api/org/hibernate/mapping/IdGenerator.html

kra sem querer abusar mas nunca usei annotations tem algum tutorial legal, link pelo menos um começo pra min estudar.

Esqueleto

na propria pagina do Hibernate tem uma documentação das Annotations do Hibernate e na pagina da Sun tem a documentação tambem bem explicada da Annotation padrao Sun.,