the_negao
org.hibernate.MappingException: Association references unmapped class: hibernate.TbInstMantenedora
Por essa linha…

fhsantiago
pois eh… tava tudo funcionando ate eu adicionar isso no config…
mas ai eu nao consigo achar como corrigir isso… se eu tiro a linha funciona mas eu nao consigo assessar essa tabela… :evil: valeu!!!
agasea
Você tem uma classe TbInstMantenedora?
fhsantiago
olha ele ai…
package hibernate;
// default package
// Generated 14/07/2006 13:51:58 by Hibernate Tools 3.1.0.beta5
import java.util.Date;
/**
* TbInstMantenedora generated by hbm2java
*/
public class TbInstMantenedora implements java.io.Serializable {
// Fields
/**
*
*/
private static final long serialVersionUID = 1L;
private long inmId;
private UsuarioBolsista usuarioBolsista;
private String inmNome;
private String inmSigla;
private String inmEndereco;
private String inmCidade;
private String inmBairro;
private String inmProvincia;
private String inmCep;
private String inmHomePage;
private String inmEMail;
private String inmDdd;
private String inmFone;
private String inmRamal;
private String inmFone1;
private String inmFax;
private String paisSigla;
private String ufRegiao;
private String ufSigla;
private String inmPadronizada;
private Date inmDtAtualizacao;
private String inmUrlOrg;
private String inmCgc;
// Constructors
/** default constructor */
public TbInstMantenedora() {
}
/** minimal constructor */
public TbInstMantenedora(long inmId, String inmNome) {
this.inmId = inmId;
this.inmNome = inmNome;
}
/** full constructor */
public TbInstMantenedora(long inmId, UsuarioBolsista usuarioBolsista,
String inmNome, String inmSigla, String inmEndereco,
String inmCidade, String inmBairro, String inmProvincia,
String inmCep, String inmHomePage, String inmEMail, String inmDdd,
String inmFone, String inmRamal, String inmFone1, String inmFax,
String paisSigla, String ufRegiao, String ufSigla,
String inmPadronizada, Date inmDtAtualizacao, String inmUrlOrg,
String inmCgc) {
this.inmId = inmId;
this.usuarioBolsista = usuarioBolsista;
this.inmNome = inmNome;
this.inmSigla = inmSigla;
this.inmEndereco = inmEndereco;
this.inmCidade = inmCidade;
this.inmBairro = inmBairro;
this.inmProvincia = inmProvincia;
this.inmCep = inmCep;
this.inmHomePage = inmHomePage;
this.inmEMail = inmEMail;
this.inmDdd = inmDdd;
this.inmFone = inmFone;
this.inmRamal = inmRamal;
this.inmFone1 = inmFone1;
this.inmFax = inmFax;
this.paisSigla = paisSigla;
this.ufRegiao = ufRegiao;
this.ufSigla = ufSigla;
this.inmPadronizada = inmPadronizada;
this.inmDtAtualizacao = inmDtAtualizacao;
this.inmUrlOrg = inmUrlOrg;
this.inmCgc = inmCgc;
}
// Property accessors
public long getInmId() {
return this.inmId;
}
public void setInmId(long inmId) {
this.inmId = inmId;
}
public UsuarioBolsista getUsuarioBolsista() {
return this.usuarioBolsista;
}
public void setUsuarioBolsista(UsuarioBolsista usuarioBolsista) {
this.usuarioBolsista = usuarioBolsista;
}
public String getInmNome() {
return this.inmNome;
}
public void setInmNome(String inmNome) {
this.inmNome = inmNome;
}
public String getInmSigla() {
return this.inmSigla;
}
public void setInmSigla(String inmSigla) {
this.inmSigla = inmSigla;
}
public String getInmEndereco() {
return this.inmEndereco;
}
public void setInmEndereco(String inmEndereco) {
this.inmEndereco = inmEndereco;
}
public String getInmCidade() {
return this.inmCidade;
}
public void setInmCidade(String inmCidade) {
this.inmCidade = inmCidade;
}
public String getInmBairro() {
return this.inmBairro;
}
public void setInmBairro(String inmBairro) {
this.inmBairro = inmBairro;
}
public String getInmProvincia() {
return this.inmProvincia;
}
public void setInmProvincia(String inmProvincia) {
this.inmProvincia = inmProvincia;
}
public String getInmCep() {
return this.inmCep;
}
public void setInmCep(String inmCep) {
this.inmCep = inmCep;
}
public String getInmHomePage() {
return this.inmHomePage;
}
public void setInmHomePage(String inmHomePage) {
this.inmHomePage = inmHomePage;
}
public String getInmEMail() {
return this.inmEMail;
}
public void setInmEMail(String inmEMail) {
this.inmEMail = inmEMail;
}
public String getInmDdd() {
return this.inmDdd;
}
public void setInmDdd(String inmDdd) {
this.inmDdd = inmDdd;
}
public String getInmFone() {
return this.inmFone;
}
public void setInmFone(String inmFone) {
this.inmFone = inmFone;
}
public String getInmRamal() {
return this.inmRamal;
}
public void setInmRamal(String inmRamal) {
this.inmRamal = inmRamal;
}
public String getInmFone1() {
return this.inmFone1;
}
public void setInmFone1(String inmFone1) {
this.inmFone1 = inmFone1;
}
public String getInmFax() {
return this.inmFax;
}
public void setInmFax(String inmFax) {
this.inmFax = inmFax;
}
public String getPaisSigla() {
return this.paisSigla;
}
public void setPaisSigla(String paisSigla) {
this.paisSigla = paisSigla;
}
public String getUfRegiao() {
return this.ufRegiao;
}
public void setUfRegiao(String ufRegiao) {
this.ufRegiao = ufRegiao;
}
public String getUfSigla() {
return this.ufSigla;
}
public void setUfSigla(String ufSigla) {
this.ufSigla = ufSigla;
}
public String getInmPadronizada() {
return this.inmPadronizada;
}
public void setInmPadronizada(String inmPadronizada) {
this.inmPadronizada = inmPadronizada;
}
public Date getInmDtAtualizacao() {
return this.inmDtAtualizacao;
}
public void setInmDtAtualizacao(Date inmDtAtualizacao) {
this.inmDtAtualizacao = inmDtAtualizacao;
}
public String getInmUrlOrg() {
return this.inmUrlOrg;
}
public void setInmUrlOrg(String inmUrlOrg) {
this.inmUrlOrg = inmUrlOrg;
}
public String getInmCgc() {
return this.inmCgc;
}
public void setInmCgc(String inmCgc) {
this.inmCgc = inmCgc;
}
}
agasea
E você tem um TbInstMantedenora.hbm.xml na pasta hibernate dentro do diretório que contém o hibernate.hbm.xml?
fhsantiago
tenho…
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Generated 14/07/2006 13:52:00 by Hibernate Tools 3.1.0.beta5 -->
<hibernate-mapping package="hibernate">
<class name="TbInstituicao" table="TB_INSTITUICAO">
<id name="insId" type="int">
<column name="INS_ID" precision="10" scale="0" />
<generator class="assigned" />
</id>
<many-to-one name="usuarioBolsista" class="UsuarioBolsista" fetch="select">
<column name="USB_ID" precision="10" scale="0" />
</many-to-one>
<property name="insNome" type="string">
<column name="INS_NOME" length="180" not-null="true" />
</property>
<property name="insSigla" type="string">
<column name="INS_SIGLA" length="25" />
</property>
<property name="insEndereco" type="string">
<column name="INS_ENDERECO" length="180" />
</property>
<property name="insCidade" type="string">
<column name="INS_CIDADE" length="40" />
</property>
<property name="insBairro" type="string">
<column name="INS_BAIRRO" length="30" />
</property>
<property name="insProvincia" type="string">
<column name="INS_PROVINCIA" length="30" />
</property>
<property name="insCep" type="string">
<column name="INS_CEP" length="16" />
</property>
<property name="insHomePage" type="string">
<column name="INS_HOME_PAGE" />
</property>
<property name="insEMail" type="string">
<column name="INS_E_MAIL" length="60" />
</property>
<property name="insDdd" type="string">
<column name="INS_DDD" length="10" />
</property>
<property name="insFone" type="string">
<column name="INS_FONE" length="30" />
</property>
<property name="insFax" type="string">
<column name="INS_FAX" length="30" />
</property>
<property name="paisSigla" type="string">
<column name="PAIS_SIGLA" length="4" />
</property>
<property name="ufRegiao" type="string">
<column name="UF_REGIAO" length="2" />
</property>
<property name="ufSigla" type="string">
<column name="UF_SIGLA" length="2" />
</property>
<property name="insPadronizada" type="string">
<column name="INS_PADRONIZADA" length="1" />
</property>
<property name="insNivel1" type="string">
<column name="INS_NIVEL1" length="1" />
</property>
<property name="insTipo" type="string">
<column name="INS_TIPO" length="2" />
</property>
<property name="insDtAtualizacao" type="date">
<column name="INS_DT_ATUALIZACAO" length="7" />
</property>
<property name="insUrlOrg" type="string">
<column name="INS_URL_ORG" />
</property>
<property name="insCgc" type="string">
<column name="INS_CGC" length="14" />
</property>
<property name="insRamal" type="string">
<column name="INS_RAMAL" length="4" />
</property>
<property name="insFone1" type="string">
<column name="INS_FONE1" length="30" />
</property>
<property name="insNatAdm" type="string">
<column name="INS_NAT_ADM" length="2" />
</property>
<property name="insDtUltimaCarga" type="date">
<column name="INS_DT_ULTIMA_CARGA" length="7" />
</property>
<set name="tbEventoses" inverse="true">
<key>
<column name="INS_ID" precision="10" scale="0" />
</key>
<one-to-many class="TbEventos" />
</set>
</class>
</hibernate-mapping>
fhsantiago
foi mal… te mandei o arquivo errado
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Generated 14/07/2006 13:52:00 by Hibernate Tools 3.1.0.beta5 -->
<hibernate-mapping>
<class name="TbInstMantenedora" table="TB_INST_MANTENEDORA">
<id name="inmId" type="long">
<column name="INM_ID" precision="10" scale="0" />
<generator class="assigned" />
</id>
<many-to-one name="usuarioBolsista" class="UsuarioBolsista" fetch="select">
<column name="USB_ID" precision="10" scale="0" />
</many-to-one>
<property name="inmNome" type="string">
<column name="INM_NOME" length="180" not-null="true" />
</property>
<property name="inmSigla" type="string">
<column name="INM_SIGLA" length="25" />
</property>
<property name="inmEndereco" type="string">
<column name="INM_ENDERECO" length="180" />
</property>
<property name="inmCidade" type="string">
<column name="INM_CIDADE" length="40" />
</property>
<property name="inmBairro" type="string">
<column name="INM_BAIRRO" length="30" />
</property>
<property name="inmProvincia" type="string">
<column name="INM_PROVINCIA" length="10" />
</property>
<property name="inmCep" type="string">
<column name="INM_CEP" length="16" />
</property>
<property name="inmHomePage" type="string">
<column name="INM_HOME_PAGE" />
</property>
<property name="inmEMail" type="string">
<column name="INM_E_MAIL" length="60" />
</property>
<property name="inmDdd" type="string">
<column name="INM_DDD" length="5" />
</property>
<property name="inmFone" type="string">
<column name="INM_FONE" length="11" />
</property>
<property name="inmRamal" type="string">
<column name="INM_RAMAL" length="4" />
</property>
<property name="inmFone1" type="string">
<column name="INM_FONE1" length="12" />
</property>
<property name="inmFax" type="string">
<column name="INM_FAX" length="11" />
</property>
<property name="paisSigla" type="string">
<column name="PAIS_SIGLA" length="4" />
</property>
<property name="ufRegiao" type="string">
<column name="UF_REGIAO" length="2" />
</property>
<property name="ufSigla" type="string">
<column name="UF_SIGLA" length="2" />
</property>
<property name="inmPadronizada" type="string">
<column name="INM_PADRONIZADA" length="1" />
</property>
<property name="inmDtAtualizacao" type="date">
<column name="INM_DT_ATUALIZACAO" length="7" />
</property>
<property name="inmUrlOrg" type="string">
<column name="INM_URL_ORG" />
</property>
<property name="inmCgc" type="string">
<column name="INM_CGC" length="14" />
</property>
</class>
</hibernate-mapping>
info_god
Olha os nomes das classes ae…
No arquivo hbm vc colocou um nome ta tag class=""
E o nome da sua classe é outro…
Olha ae.
info_god
Quer um conselho? Toda vez que mapear algo, no class coloca o endereço completo da classe exemplo
br.com.teste.TbInstMantenedora