2013-11-02 10 views
14

Sto provando a testare l'annotazione @Index di JPA che è disponibile dal 2.1. Ma non riesco a trovare il documentario su come usarlo.Come funziona l'annotazione @Index in JPA 2.1?

Quando I'am cercando:

@Index(columnList = "firstName") 
private String firstName; 

.. poi Eclipse dice: "L'annotazione @Index viene annullato a causa di questa posizione"

Qualcuno sa come usarlo? O ha trovato la documentazione per questo? :-)

Grazie per eventuali suggerimenti!

risposta

19

Ho usato l'annotazione di ibernazione @Index proprio come avete senza problemi, ma sembra che l'annotazione JPA @Index sia più rigida su dove può essere utilizzata. Tratto da una precedente interrogazione - The annotation @Index is disallowed for this location:

L'annotazione APP indice può essere utilizzato solo come parte di un'altra annotazione come @Table, @SecondaryTable, ecc

@Table(indexes = { @Index(...) })