Problema de mapping no Hibernate

2 respostas
M

Olá!

Bom, to com o seguinte problema:

************************************************************
[Configuration] Reading mappings from resource: projeto/entidades/Atividades.hbm.xml
[HbmBinder] Mapping class: projeto.entidades.Atividades -> atividades
[STDOUT] Initial SessionFactory creation failed.org.hibernate.MappingException: Could not resource: projeto/entidades/Atividades.hbm.xml
ERROR [Engine] StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exceptionng.ExceptionInInitializerError
************************************************************

Tenho uma classe chamada Atividade com o seguinte conteudo:
package projeto.entidades;

import java.sql.Time;
import java.util.Date;

public class Atividades {
 
	private Integer id_atividade;
	private Integer id_tipoatividade;
	private Integer id_cliente;
	private Integer id_consultor;
	private String Descricao;	 
	private Date DT_Inicio;	 
	private Date DT_Fim;	 
	private Time Qtde_Horas;	  

	public Atividades(){
		
	}
	
	public Atividades(Integer id_atividade, Integer id_tipoatividade, Integer id_clietne, Integer id_consultor,  
			         String descricao, Date dt_inicio, Date dt_fim, Time qtde_horas){
		this.id_atividade = id_atividade;
		
		this.id_tipoatividade = id_tipoatividade;
		this.id_cliente = id_clietne;
		this.id_consultor = id_consultor;		
		this.Descricao = descricao;
		this.DT_Inicio = dt_inicio;
		this.DT_Fim = dt_fim;
		this.Qtde_Horas = qtde_horas;
	}

  ... gets e sets ...
E o XML dela é:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC 
		"-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
		"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >

<hibernate-mapping>
	<class name="projeto.entidades.Atividades" table="atividades">
		<id name="ID_Atividade" column="id_atividade">
	      <generator class="sequence">
	        <param name="sequence">atividade_seq</param>
	      </generator>
		</id>
	
		<property name="Descricao" column="descricao" />
		<property name="Dt_Inicio" column="dt_inicio" />
		<property name="Dt_Fim" column="dt_fim" />
		<property name="Qtde_Horas" column="qtde_horas" />	   
		
		<many-to-one name="id_tipoatividade" 
			 column="id_tipoatividade" 
			 class="projeto.entidades.TipoAtividades"
			 insert="false" update="false"  /> 
		
		<many-to-one name="id_cliente" 
			 column="id_cliente" 
			 class="projeto.entidades.Clientes"
			 insert="false" update="false"  /> 
			 
		<many-to-one name="id_evento" 
			 column="id_evento" 
			 class="projeto.entidades.Eventos"
			 insert="false" update="false"  /> 
			 
		<many-to-one name="id_consultor" 
			 column="id_consultor" 
			 class="projeto.entidades.Consultores"
			 insert="false" update="false"  /> 			 			 
	</class>
	
	<class name="projeto.entidades.TipoAtividades" table="tipoatividades">
		<id name="id_tipoatividade" column="id_tipoatividade">
			<generator class="native" />
		</id>		
	</class>
	
	<class name="projeto.entidades.Clientes" table="clientes">
		<id name="id_cliente" column="id_cliente">
			<generator class="native" />
		</id>		
	</class>
	
	<class name="projeto.entidades.Eventos" table="eventos">
		<id name="id_evento" column="id_evento_atual">
			<generator class="native" />
		</id>		
	</class>
	
	<class name="projeto.entidades.Consultores" table="consultores">
		<id name="id_consultor" column="id_consultor">
			<generator class="native" />
		</id>		
	</class>				
</hibernate-mapping>
Podem me ajudar???? [size="11"][color="red"]* Editado: Lembre-se de utilizar BBCode em seus códigos - Cassolato[/color][/size] :joia:

2 Respostas

V

oi

eu tive um problema similar a esse, consegui resolver mudando para
maiusculo no nome do column

ex.:
<many-to-one name=“id_cliente”
column=“id_cliente” para ID_CLIENTE

M

Blz!

Essa de alterar o nome me ajudou! Valeu.

Criado 25 de janeiro de 2007
Ultima resposta 29 de jan. de 2007
Respostas 2
Participantes 2