Hibernate com Annotations

Estou utilizando Hibernate na minha aplicação e gostaria de saber como fazer uma Annotation na classe Entity dizendo que o atributo da classe é uma chave composta no banco.
A minha chave no banco é composta por ano, codigoUnidade e um Id sequencial.

Só que não sei como colocar isto como anotação, e também como gerar este sequencial.

O que faço?

nunca trabalhei muito com Hibernate 3, mas no 2. isso não era possível. Por quebrar uma regra basica de banco…

um campo numerico e sequencial ele eh unico, portanto, pode e deve ficar sozinho na PK, não faz sentido vc ter um campo auto-increment junto com outras informações na PK…

verifique o seu modelo de banco…

quando vc acertar isso, aqui segue como mapear PK

http://www.hibernate.org/hib_docs/annotations/reference/en/html_single/#d0e1659

espero ter ajudado…

flw