Erro hibernate annotations

13 respostas
E

Alguém pode me ajudar ?

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 name="">
  <property name="hibernate.connection.driver_class">org.gjt.mm.mysql.Driver</property>
  <property name="hibernate.connection.password">admin</property>
  <property name="hibernate.connection.url">jdbc:mysql:///localhost</property>
  <property name="hibernate.connection.username">root</property>
  <property name="hibernate.default_schema">test</property>
  <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
  <mapping class="model.Aluno" package="model"/>
 </session-factory>
</hibernate-configuration>

13 Respostas

L

Velho nao sei se eh esse o problema mas o caminho do banco tem que estar completo no MySQL, por exemplo

jdbc:mysql://localhost:3306/captacao

Bukira_Boy

cara, dê uma olhada aí na linha 8. veja esse drive jdbc e tabmém esse <\property>…
vai aí um exemplo de uma conexão usando mysql pra vc tentar se basear:

hibernate.dialect org.hibernate.dialect.MySQLDialect
hibernate.connection.driver_class com.mysql.jdbc.Driver
hibernate.connection.url jdbc:mysql://localhost/teste
hibernate.connection.username root
hibernate.connection.password

qq posta aí…

E

blz galera vou testar as sugestões, enquanto isso olhem o que apresentou no arquivo log4j.properties:

E

Fiz como sugeriram, mas o erro continua o mesmo…

<?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 name="">
  <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
  <property name="hibernate.connection.password">admin</property>
  <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/test</property>
  <property name="hibernate.connection.username">root</property>
   <property name="hibernate.default_schema">test</property>
  <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
  <mapping class="model.Aluno" package="model"/>
 </session-factory>
</hibernate-configuration>
E

a minha classe mapeada:

package model;


import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;


@Entity
@Table(name="aluno")
public class Aluno 
{	
	@Column(name="nome")
	private String nome;
	
	public String getNome() 
	{
		return nome;
	}

	public void setNome(String nome) 
	{
		this.nome = nome;
	}	
	
}

tabela criada no banco:

CREATE TABLE aluno (
  nome VARCHAR(50) NULL
);
E

Segundo um colega aqui do forum que estava com este mesmo problema, resolveu desta maneira acima. Mas eu já estou utilzando hibernate 3.2.6, somente o hibernate3.jar que está hibernate3.0.5…

?

E

[quote=efcjunior]


O Erro estava sendo causado por eu estar rodando o Hibernate Annotation 3.3.1 junto com o Hibernate 3.1 enquanto deveria ser o Hibernate 3.2.6

O colega tinha razão, a versão do hibernate que estava conflitando…

Ok !!!

E

GALERA UM OUTRO PROBLEMA ESTÁ OCORRENDO:

E

galera ainda continu com o problema:

…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="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
  <property name="hibernate.connection.password">admin</property>
  <property name="hibernate.connection.url">jdbc:mysql://localhost/test</property>
  <property name="hibernate.connection.username">root</property>
  <property name="hibernate.default_schema">test</property>
  <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
  <mapping class="model.Aluno" package="model"/>
 </session-factory>
</hibernate-configuration>
von.juliano

Na linha <mapping class="model.Aluno" package="model"/> remova package=“model” e vê se resolve.

Flw! :thumbup:

E

von.juliano:
Na linha <mapping class="model.Aluno" package="model"/> remova package=“model” e vê se resolve.

Flw! :thumbup:

Removi, mas não funcionou do mesmo jeito, apresentou a mesma mensagem .

# <?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="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>  
#   <property name="hibernate.connection.password">admin</property>  
#   <property name="hibernate.connection.url">jdbc:mysql://localhost/test</property>  
#   <property name="hibernate.connection.username">root</property>  
#   <property name="hibernate.default_schema">test</property>  
#   <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>  
#   <mapping class="model.Aluno"/>  
# </session-factory>  
# </hibernate-configuration>
E

NA VERDADE QUANDO TIRO PACKAGE APRESENTA ESTE ERRO:

OLHA MEU …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="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
  <property name="hibernate.connection.password">admin</property>
  <property name="hibernate.connection.url">jdbc:mysql://localhost/test</property>
  <property name="hibernate.connection.username">root</property>
  <property name="hibernate.default_schema">test</property>
  <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
  <mapping  class="model.Aluno"/>  

 </session-factory>
</hibernate-configuration>
E

GALERA, NÃO TEM NADA A VER COM O ARQUIVO XML… ESTAVA FALTANDO @ID NO MEU BEAN.

Criado 29 de julho de 2008
Ultima resposta 30 de jul. de 2008
Respostas 13
Participantes 4