Pessoal estou com o seguinte problema tenho a tabela
@Entity
@Table(name="times2")
public final class Times{
@EmbeddedId
private TimesPk id;
//metodos get e set
}
tenho a tabela
public class TimesPk implements Serializable{
// Chaves primaria da tabela Times
private int codcategoria;
@SequenceGenerator(name="seq_time", sequenceName="time_codtime_seq", allocationSize=1)
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="seq_time")
@Column(name="codtime")
private int id;
//metodo get e set
}
Estou usando este codigo para salvar
public void testeCriaTime() throws Exception {
Times t = new Times();
t.getId().setCodcategoria(1);
t.setNome("Novo Time Gv");
t.setAno(2012);
new TimesDAO().salva(t);
// metodo get e set
}
Ele grava a primeira vez no banco com o campo codtime como 0, mas o campo nao pode ser zero pois é serial (postgresql), fiz a mesma coisa para a tabela Categoria e funcionou mas com esta tabela nao funciona, acredito que o problemas estava no gerador de sequencia, algume poderia me ajudar…ja procurei no forum e nao encontrei algo parecido…