Duvida Hibernate

Pessoal, estou começando em Hibernate, e gostaria de tirar esta duvida, pois quando rodo o projeto, da este erro:
invalid configuration
Desde ja agradeço

hibernate.cfg.xml

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration PUBLIC 
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>   
    <session-factory>   
        <property name="dialect">org.hibernate.dialect.MySQLDialect</property>           
        <property name="connection.driver_class">com.mysql.jdbc.Driver</property>   
        <property name="connection.url">jdbc:mysql://localhost:3306/tests</property>   
        <property name="connection.username">root</property>   
        <property name="connection.password">senha</property>           
        <property name="hibernate.show_sql">true</property>
	<mapping resource="Dados/Login.hbm.xml"/>
            
    </session-factory>   
</hibernate-configuration>

Login.hbm.xml

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN" 
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">

<hibernate-mapping package="Dados">
   
	<class name="Login" table="tb_login">
		<property name="login" column="login" type="String" />
                <property name="senha" column="senha" type="String" />		
	</class>

    
</hibernate-mapping> 
 

 

Cria um identificador para tabela.

<?xml version="1.0"?>  
<!DOCTYPE hibernate-mapping PUBLIC  
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"   
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">  
  
<hibernate-mapping package="Dados">  
      
    <class name="Login" table="tb_login">  
     <id name="id" column="id">
            <generator class="native"/>
        </id>
        <property name="login" column="login" type="String" />  
                <property name="senha" column="senha" type="String" />          
    </class>  
  
      
 </hibernate-mapping>   

Recomento vc da uma boa lida na documentação http://www.hibernate.org/hib_docs/v3/reference/en/html/

Bons Códigos

Nao sabia q era obrigatorio, pois configurei o id no mysql para autoincrement, preciso declatrar o id na classe se eu quero usar auto-increment?
…e infelizmente o erro continua
mas vlw pela ajuda.

Pense assim sua classe vai ter que ser o espelho da sua tabela no banco de dados, então vc deve declarar que ele e e falar para o hibernate esse e meu id e ele e alto increment.
Tenta assim.

<id name="id" column="id">
        <generator class="increment" />
</id>

Entendi, estou começando agora com Hibernate, aproveitando: quando devo usar Strus e qd usar Hibernate, e outros frameworks?

…e este meu erro persiste…rsrs
:cry:

Struts serve para uma coisa, Hibernate para a outra. No paradigma MVC, o Struts é o C - Controller, ou seja, facilita sua vida na construção da camada de controle da sua aplicação web. Já o Hibernate é o M - Model, e te ajuda a construir a camada de acesso aos dados.

[]'s
Eduardo

vlw pela dica esb.
Se souber alguma cosia q me ajuda a tirar este erro, me fale por favor. Pois nao sei mas o q pode ser…

Vlw, Consegui tirar o erro. Finamenteeeee!!
:smiley: :smiley: :smiley:
Obrigado pelas dicas de todos!!!

So + uma pergunta, e a 1º vez q rodo hibernate e notei q qd usava o Dao era + rapido
e me falaram q o hibernate q e + rapido, nao entendi…