Olá pessoal, estou fazendo um mapeamento de uma chave composta mas estou tendo problemas na sequence.
fiz o mapeamento, utilizo o criteria para selecionar os dados ele me retorna porém na hora de inserir ele me da erro dizendo que o campo código esta null.
O meu problema é que não estou sabendo onde colocar a chamada pra sequence
@Entity
@Table(name="AGENCIA_PUBLICIDADE")
public class AgenciaPublicidadeVO implements Serializable {
private static final long serialVersionUID = 200612281630L;
private String nome;
private String endereco;
private String bairro;
private String cidade;
private String estado;
private String cep;
private String telefone;
private String fax;
private String dddTelefone;
private String dddFax;
private String cnpj;
private PkAgenciaPublicidade pkAgenciaPublicidade;
@EmbeddedId
public PkAgenciaPublicidade getPkAgenciaPublicidade() {
return pkAgenciaPublicidade;
}
// get's e set's
}
@Embeddable
@IdClass(PkAgenciaPublicidade.class)
@SequenceGenerator(name = "SQ_AGENCIA_PUBLICIDADE", sequenceName = "SQ_AGENCIA_PUBLICIDADE")
public class PkAgenciaPublicidade implements Serializable {
private static final long serialVersionUID = -6455230009895219987L;
private EdicaoPremioVO edicaoVo;
private Integer codigo;
@ManyToOne
@JoinColumn(name = "cod_edicao_premio")
public EdicaoPremioVO getEdicaoVo() {
return edicaoVo;
}
public void setEdicaoVo(EdicaoPremioVO edicaoVo) {
this.edicaoVo = edicaoVo;
}
@Column(name="cod_agencia")
@GeneratedValue(strategy = GenerationType.AUTO,generator = "SQ_AGENCIA_PUBLICIDADE")
public Integer getCodigo() {
return codigo;
}
public void setCodigo(Integer codigo) {
this.codigo = codigo;
}
}
Alguém poderia me dizer onde colocar a sequence do PkAgenciaPublicidade.codigo.