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!