Hibernate 3, annotation sequences

1 resposta
D

Pessoal, alguém sabe como faço para declarar 2 sequences diferentes para a mesma tabela??
Hj o que tenho está assim:

@Entity
@Table(name="PDTE_PDT")
@SequenceGenerator(name="PDTE_PDT_SEQ",sequenceName="PDTE_PDT_SEQ")
@Cache(usage=CacheConcurrencyStrategy.READ_WRITE)
public class PdtePdt extends BaseEntity {
    @Id
    @Column(name="PDTE_PDT_ID") 
    @GeneratedValue(strategy=GenerationType.SEQUENCE,generator="PDTE_PDT_SEQ")
    private Long pdtePdtId;
}

e eu precisaria do seguinte:

@Entity
@Table(name="PDTE_PDT")
@SequenceGenerator(name="PDTE_PDT_COD_SEQ",sequenceName="PDTE_PDT_COD_SEQ")
@SequenceGenerator(name="PDTE_PDT_SEQ",sequenceName="PDTE_PDT_SEQ")
@Cache(usage=CacheConcurrencyStrategy.READ_WRITE)
public class PdtePdt extends BaseEntity {
    @Id
    @Column(name="PDTE_PDT_ID") 
    @GeneratedValue(strategy=GenerationType.SEQUENCE,generator="PDTE_PDT_SEQ")
    private Long pdtePdtId;

    @GeneratedValue(strategy=GenerationType.SEQUENCE,generator="PDTE_PDT_COD_SEQ")
    @Column(name="PDTE_COD")
    private Long pdteCod;

}

Valew e um abraço a todos!!!
Dimas

1 Resposta

D

Esqueci de comentar, deixando com 2 @sequencesGenerator a classe não compila!!

Valew Galerinha!!!

Criado 16 de setembro de 2008
Ultima resposta 16 de set. de 2008
Respostas 1
Participantes 1