Erro com Hibernate

Ao tentar executar o método Main, está dando o seguinte erro:

Could not parse mapping document from resource pkg/Usuario.hbm.xml

O que pode ser ??

alguma coisa que nao foi validada no seu mapeamento …
posta ai o mapemanto

[quote=ramilani12]alguma coisa que nao foi validada no seu mapeamento …
posta ai o mapemanto[/quote]

Ai está:

&lt?xml version="1.0" encoding="UTF-8"?&gt
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate Mapping DTD 3.0//EN" "hibernate-mapping-3.0.dtd"> 

<hibernate-mapping> 
   <class name="Usuario" table="tb_usuarios"> 
       	<id name="UsCod"  column="USCOD"  type="String"> 
            <generator class="assigned"/> 
        </id> 
        <property name="UsSenha" column="USSENHA" type="String"/> 
        <property name="UsNome" column="USNOME" type="String"/> 
        <property name="UsEmail" column="USEMAIL" type="String"/> 
    </class> 
</hibernate-mapping>

Valew.

Acho que vc esqueceu de colocar o caminho do DTD para validar seu mapemaneto o codigo é o "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"


&lt?xml version='1.0' encoding='utf-8'?&gt
<!DOCTYPE hibernate-mapping PUBLIC 
	"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
	"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

Mudou o erro:

Hibernate Dialect must be explicitly set

Valew.

Por acaso vc não tem um tutorial que explique passo-a-passo e funcione ??? :?:

Agora o problema já é no hibernate.properties
Veja a linha referente ao dialeto utilizado (neste exemplo com o Mysql).

hibernate.dialect org.hibernate.dialect.MySQLDialect

qual banco que vc esta utilizando?

no seu hibernate.cfg.xml definiu o Dialect?

 <!-- SQL dialect -->
      <property name="dialect">org.hibernate.dialect.MySQLDialect</property>

Mudou o erro novamente:

entity class not found: Usuario

Veja como está estruturado:
src
-----|–pkg
------------|–Teste.java
------------|–Usuario.java
------------|–UsuarioDAO.java
------------|–Usuario.hbm.xml
-----|–hibernate.properties
web
-----|–WEB-INF
-----------------|–lib
-----------------|–jars

Poste por favor sua classe Usuario.

[]'s

[quote=kissdemon]Poste por favor sua classe Usuario.
[]'s[/quote]

Classe Usuario:

package pkg;

public class Usuario {
	
	private String usCod; 
	private String usSenha; 
	private String usNome; 
	private String usEmail; 

	public Usuario(){ }       

	public Usuario(String usCod, String usSenha, String usNome, String usEmail) { 
	   this.setUsCod(usCod); 
	   this.setUsSenha(usSenha); 
	   this.setUsNome(usNome); 
	   this.setUsEmail(usEmail); 
	}

	//Get and Set
	public String getUsCod() {
		return usCod;
	}

	public void setUsCod(String usCod) {
		this.usCod = usCod;
	}

	public String getUsEmail() {
		return usEmail;
	}

	public void setUsEmail(String usEmail) {
		this.usEmail = usEmail;
	}

	public String getUsNome() {
		return usNome;
	}

	public void setUsNome(String usNome) {
		this.usNome = usNome;
	}

	public String getUsSenha() {
		return usSenha;
	}

	public void setUsSenha(String usSenha) {
		this.usSenha = usSenha;
	}
}

classe UsuarioDAO

package pkg;

import java.util.List; 
import org.hibernate.SessionFactory; 
import org.hibernate.Transaction; 
import org.hibernate.cfg.Configuration; 
import org.hibernate.classic.Session; 
import org.hibernate.criterion.Expression;

public class UsuarioDAO {

	private SessionFactory factory;
	
	public UsuarioDAO() throws Exception{
		factory = new Configuration().addClass(Usuario.class).buildSessionFactory(); 
	}
	
	public void UsInserir(Usuario us) throws Exception{
		Session session = factory.openSession();
		session.save(us);
		session.flush();
		session.close();
	}
	
	public void UsAlterar(Usuario us) throws Exception{
		Session session = factory.openSession();
		session.update(us);
		session.flush();
		session.close();
	}
	
	public void UsExcluir(Usuario us) throws Exception{
		Session session = factory.openSession();
		session.delete(us);
		session.flush();
		session.close();
	}
	
}

classe Teste com método main

package pkg;

public class Teste {

	public static void main(String[] args) throws Exception { 
	       
		   try 
		   { 
		      String log = "login"; 
		      String senha = "abc"; 
		      String nome = "Rafael"; 
		      String email = "Rafael@email.com.br"; 

		      UsuarioDAO dao = new UsuarioDAO(); 
		      Usuario usuario = new Usuario(log,senha,nome,email);       
		      dao.UsInserir(usuario); 
		      System.out.println("Registro inserido com sucesso!!!"); 
		      } 
		      catch(Exception e) 
		      {    
		         System.out.println("Não foi possivel, Erro: " + e.getMessage()); 
		      } 
		   }
	
}

[quote=marceloplis]Mudou o erro novamente:

entity class not found: Usuario

[/quote]
O seu mapeamento esta assim ainda

se sim, altere para

Valew Pessoal, pela ajuda de todos, FUNCIONOU !!! Minha Primeira persistencia com Hibernate utilizando xml !!! :lol:

Agora, gostaria de fazer funcionar um exemplo usando Hibernate-Annotation. Montei um exemplo e está dando o seguinte erro (= ao último erro postado acima, mas como não se usa xml e no factory estou indicando “pacote.Produto.class, não sei o que pode ser”):

Unknown entity: pacote.Produto