Tanto no Oracle qto no MYsql vc pode mapear seus campos id como IDENTITY que nada mais do que um AutoNumber, ou sequence. entao vc pode mapear dessa forma.
ola bom dia pessoal eu vou comecar um projeto em java e flex eestou duvida na persistencia o sistema sera feito 80% sera feito no banco com plsql oracle e eu gostaria de saber o que melhor jdbc ou hibernate