Tenho a seguinte Entidade:
@Entity
@Table(name = "saccliente")
public class SacClienteMOD {
@Id
@GeneratedValue
private Integer id;
private ClienteMOD cliente;
private Date dataAtend;
private Integer notaFiscal;
private Date dataNotaFiscal;
private String descricao;
private String tipoSac;
private String tipoPeca;
private String acaoTomada;
private byte[] arquivo;
private Date dataEncerra;
private String obsEncerra;
public SacClienteMOD() {
cliente = new ClienteMOD();
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public ClienteMOD getCliente() {
return cliente;
}
public void setCliente(ClienteMOD cliente) {
this.cliente = cliente;
}
public Date getDataAtend() {
return dataAtend;
}
public void setDataAtend(Date dataAtend) {
this.dataAtend = dataAtend;
}
public Integer getNotaFiscal() {
return notaFiscal;
}
public void setNotaFiscal(Integer notaFiscal) {
this.notaFiscal = notaFiscal;
}
public Date getDataNotaFiscal() {
return dataNotaFiscal;
}
public void setDataNotaFiscal(Date dataNotaFiscal) {
this.dataNotaFiscal = dataNotaFiscal;
}
public String getDescricao() {
return descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
public String getTipoSac() {
return tipoSac;
}
public void setTipoSac(String tipoSac) {
this.tipoSac = tipoSac;
}
public String getTipoPeca() {
return tipoPeca;
}
public void setTipoPeca(String tipoPeca) {
this.tipoPeca = tipoPeca;
}
public String getAcaoTomada() {
return acaoTomada;
}
public void setAcaoTomada(String acaoTomada) {
this.acaoTomada = acaoTomada;
}
public byte[] getArquivo() {
return arquivo;
}
public void setArquivo(byte[] arquivo) {
this.arquivo = arquivo;
}
public Date getDataEncerra() {
return dataEncerra;
}
public void setDataEncerra(Date dataEncerra) {
this.dataEncerra = dataEncerra;
}
public String getObsEncerra() {
return obsEncerra;
}
public void setObsEncerra(String obsEncerra) {
this.obsEncerra = obsEncerra;
}
essa tabela no BD é assim:
id INTEGER PRIMARY KEY
id_cliente INTEGER
dataAtend DATE
notaFiscal INTEGER
dataNotaFiscal DATE
descricao VARCHAR
tipoSac VARCHAR
tipoPeca VARCHAR
acaoTomada VARCHAR
arquivo BLOB
dataEncerra DATE
obsEncerra VARCHAR
Como faço para persistir esta entidade usando JPA sendo que tenho composição de cliente na classe?