Anotação para índice com o Hibernate

Como posso, com annotation, indicar que aquele determinado atributo
é um indice por exemplo:

@Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "id",nullable=false) private Integer id;

no postgresql ele nao cria o indice somente com essas anotações
ate tentei um @Index mas deu erro

Coloca unique = true dentro da anotação @Column.

Se for indice composto tem que fazer assim:

@Table(name="tbl_sky",
    uniqueConstraints = {@UniqueConstraint(columnNames={"month", "day"})}
)

Dê uma olhada aqui: http://www.hibernate.org/hib_docs/annotations/reference/en/html_single/

valeu amigo
na própria pagina que vc me passou tem

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

é so acrescentar @Index(name=“nome de índice”) em cima do atributo que se deseja indexar
valeu abraço!