Problema com Hibernate com Mysql

Na verda o meu problema é mais com BD do que com JAVA.

Quando utilizo BD sei que há uma técnica de gerar id’s sequenciais, ao menos no oracle e postgres, mas não sei como fazer isso no mysql.

Há a possibilidade gerar estas sequencias ou o mysql utiliza o campo automático de autoincremento.

Eu crio um objeto seto os atributos que quero e deixo o ID null para que o banco auto incremente o campo mas o JAVA diz que o campo ID deve ser setado antes de chamar o método saveOrUpdate do Hibernate.

Qual a melhor solução para mim?

Abraços

Resolvi o problema mapeando o arquivo como increment. Ficou assim:

Está sendo mapeado a coluna id com o atributo id do tipo integer e a geração é como auto-incremento.

<id
column="id"
name="id"
type=“integer”
>
<generator class=“increment”/>
</id>