2009-03-26 5 views
2

J'utilise les annotations hibernate, à l'arrière j'utilise Postgres SQL 8.3. Donc, je ne sais pas comment appliquer la séquence dans les annotations de ma classe.Annotations Hibernate, auto-incrémenté

Plz fournir une aide connexe pour cela.

Répondre

3
import javax.persistence.GeneratedValue; 
import javax.persistence.GenerationType; 

Ensuite, mettez ceci devant votre champ de séquence:

@GeneratedValue(strategy=GenerationType.SEQUENCE) 

espoir était d'aucune aide ...

4

Vous pouvez avoir plus de contrôle sur la séquence générée par sa mise en œuvre comme ceci:

@Id 
@GeneratedValue(generator="YourGeneratorName") 
@GenericGenerator(
     name="YourGeneratorName", strategy="seqhilo", 
     parameters={ 
       @Parameter(name="max_lo", value="1"), 
       @Parameter(name="sequence", value="seq_name_of_the_sequence") 
      } 
) 
private Long id; 
Questions connexes