Criei uma EmbeddedId com dois atributos, sendo que um dos atributos deve ser gerado pelo banco de dados (um generator do Firebird). Minha dúvida é como devo fazer isso. Devo apenas colocar um GeneratedValue e um SequenceGenerator na classe Embeddeble ?
JPA - EmbeddedId e GeneratedValue
J
2 Respostas
D
Se você tem um identificador único (Sequencia), por que precisa de uma chave primária composta?
I
Eu uso da seguinte maneira com Firebird:
@Id
@Column(insertable = false)
@SequenceGenerator(sequenceName = "bico_id_seq", name = "bico_id_seq", initialValue = 1, allocationSize = 1)
@GeneratedValue(generator = "bico_id_seq", strategy = GenerationType.SEQUENCE)
private Long id;
E funciona perfeitamente, tenho um banco com aproximadamente 80 tabelas e uso bastante transação.
Espero ter ajudado
Criado 15 de abril de 2008
Ultima resposta 8 de mai. de 2008
Respostas 2
Participantes 3