Estou com um erro, no mínimo estranho.
Tenho a classe RefReferenciaFuncionario e esta tem um atributo da classe CrgCargoFuncionario
No banco, tenho as tabelas ref_referenciaFuncionario e crg_cargoFuncionario.
Quando eu vou excluir, o hobernate me mostra o seguinte erro:
Table 'bd_fenix.ref_referenciaFuncionario_crg_cargoFuncionario' doesn't exist
Could not synchronize database state with session
No meu Bean:
@JoinColumn(name = "crg_id", referencedColumnName = "crg_id")
@ManyToOne(optional = false)
private CrgCargoFuncionario crg;
Alguem sabe pq ele tá juntando isso?
Tá configurado certinho no Hibernate.cfg.xml, mas, sei lá, não faço nem idéia do que está gerando esse erro.
Obrigado a todos.
Vou postar como está nos dois beans pra ver se alguem sabe o que está acontecendo:
@Entity
@Table(name = "crg_cargoFuncionario")
public class CrgCargoFuncionario implements Serializable {
...
}
@Entity
@Table(name = "ref_referenciaFuncionario")
public class RefReferenciaFuncionario implements Serializable {
...
@OneToMany
private List<CrgCargoFuncionario> lstCargoFuncionario;
@JoinColumn(name = "pss_id", referencedColumnName = "pss_id")
@ManyToOne(optional = false)
private PssPessoa pss;
@JoinColumn(name = "crg_id", referencedColumnName = "crg_id")
@ManyToOne(optional = false)
private CrgCargoFuncionario crg;
Bom, ao que parece, ele concatenou o nome das duas tabelas formando a tabela do erro:
Table 'bd_fenix.ref_referenciaFuncionario_crg_cargoFuncionario' doesn't exist
Could not synchronize database state with session
Sinceramente, não sei mais o que tentar !!! … Até exclui as classes denovo e remontei, mas, tô com o mesmo problema.
Obrigado a todos !!! …