Ola a todos.
tenho uma aplicação onde meus pojos possuem uma classe base, nesta classe base tenho o Id dos pojos:
@MappedSuperclass
public class Base{
private long id;
@Id
@Column(name = "id")
@SequenceGenerator(name = "SEQIDGEN", sequenceName = "SEQID", allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQIDGEN")
public long getId() {
return nChave;
}
public void setId(long value) {
}
}
eu uma das classes que estendem de BASE eu preciso trocar o tipo da geração do ID para IDENTITY ( @GeneratedValue(strategy = GenerationType.IDENTITY) ), e gostaria de saber se existe alguma maneira se sobrescrever a anotação "GeneratedValue" e digamos 'invalidar' a anotação "SequenceGenerator".
espero ter sido claro com minha duvida. 8D
Agradeço de imediato.
--
[]'s
William Zmiyewski