Pequenos e úteis trechos de código.

No trecho abaixo você está criando uma sequence que vai iniciar com 1 e incrementar em 1 a cada novo registro para ser utilizada como chave primária simples ou não composta.

@Id
@SequenceGenerator(name=”nome_da_sequencia”,initialValue=1,
allocationSize=1,sequenceName=”nome_da_sequencia”)
@GeneratedValue(strategy=GenerationType.AUTO,generator=”nome_da_sequencia”)
private Long id;