criei as duas classes abaixo mas quando testo ocorre o seguinte erro:
Cannot find the expected secondary table: no FORN available for br.ufu.fau.edufu.business.model.Produto
por que?
/*classe do servidor*/
package br.ufu.fau.edufu.business.model;
import java.io.Serializable;
import javax.persistence.*;
@Entity
@Table(name="PROD")
public class Produto implements Serializable
{
private static final long serialVersionUID = 1L;
@Id
@OrderBy("CODIGO ASC")
@SequenceGenerator(name="seqMarcel", sequenceName="SEQ_COD_PROD", allocationSize=1)
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="seqMarcel")
private int codigoProduto;
private int codigo;
private String descricao;
@ManyToOne(optional=false)
@JoinColumn(name="codigo", nullable=false, referencedColumnName="codigo", table="FORN")
public Fornecedor codigoFornecedor;
public void setCodigo()
{
this.codigo = codigoFornecedor.getCodigo();
}
public int getCodigo()
{
return codigo;
}
public void setCodigoProduto(int codigoProduto)
{
this.codigoProduto = codigoProduto;
}
public int getCodigoProduto()
{
return codigoProduto;
}
public void setDescricao(String descricao)
{
this.descricao = descricao;
}
public String getDescricao()
{
return descricao;
}
}
package br.ufu.fau.edufu.business.model;
import java.io.Serializable;
import javax.persistence.*;
@Entity
@Table(name="FORN")
public class Fornecedor implements Serializable
{
private static final long serialVersionUID = 1L;
@Id
@SequenceGenerator(name="seqMarcel", sequenceName="SEQ_COD_PROD", allocationSize=1)
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="seqMarcel")
private int codigo;
private String descricao;
public int getCodigo()
{
return codigo;
}
public void setCodigo(int codigo)
{
this.codigo = codigo;
}
public String getDescricao()
{
return descricao;
}
public void setDescricao(String descricao)
{
this.descricao = descricao;
}
}