Erro com Hibernate

5 respostas
Y

Seguinte, eu to tentando gravar uns dados num BD do PostgreSQL usando o Hibernate, baixei o hibernate, copiei todos os jar’s pra pasta lib do meu projeto, importei, criei o xml de conexão, depois criei o xml da tabela, depois eu criei um arquivo .java pra testar a inserção no banco, mas ele ta dando esse erro:

Ago 16, 2012 10:22:24 AM org.hibernate.annotations.common.Version <clinit> INFO: HCANN000001: Hibernate Commons Annotations {4.0.1.Final} Ago 16, 2012 10:22:24 AM org.hibernate.Version logVersion INFO: HHH000412: Hibernate Core {4.1.6.Final} Ago 16, 2012 10:22:24 AM org.hibernate.cfg.Environment <clinit> INFO: HHH000206: hibernate.properties not found Ago 16, 2012 10:22:24 AM org.hibernate.cfg.Environment buildBytecodeProvider INFO: HHH000021: Bytecode provider name : javassist Ago 16, 2012 10:22:24 AM org.hibernate.cfg.Configuration configure INFO: HHH000043: Configuring from resource: hibernate.cfg.xml Ago 16, 2012 10:22:24 AM org.hibernate.cfg.Configuration getConfigurationInputStream INFO: HHH000040: Configuration resource: hibernate.cfg.xml Ago 16, 2012 10:22:24 AM org.hibernate.internal.util.xml.DTDEntityResolver resolveEntity WARN: HHH000223: Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!

Se precisar eu envio os códigos…

5 Respostas

R

as partes com INFO não são erro, são?

o único WARN aí é o Recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer to Hibernate 3.6 Migration Guide!

Talvez você tenha usado um namespace antigo na criação de algum xml.

D

Está usando os jars da versão 4 com configuração da versão 3.x?

Y

Não sei se usei… To começando com hibernate agora, esqueci de colocar la em cima, o erro que o catch aponta é esse:

Y

drsmachado, provavelmente estou kkk... Este são os xml:

hibernate.cfg.xml:

<?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-configuration>
    <session-factory>
        <property name="hibernate.connection.driver_class">
            org.postgresql.Driver
        </property>
        <property name="hibernate.connection.url">
            jdbc:postgresql://localhost/javaHibernate
        </property>
        <property name="hibernate.connection.username">
            postgres
        </property>
        <protperty name="hibernate.connection.password">
            root
        </protperty>
        <property name="hibernate.dialect">
            org.hibernate.dialect.PostgreSQLDialect
        </property>
        <mapping resource="aluno.hbm.xml"/>
    </session-factory>
</hibernate-configuration>

e aluno.hbm.xml:

<?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="Aluno" table="alunos   ">
        <id name="id" column="id" type="integer"/>
        <property name="nome" column="nome" type="String"/>
        <property name="cidade"/> <!-- Quando o nome da propriedade é o mesmo nome da coluna da database, não precisa colocar ccolumn nem type -->
        <property name="telefone" column="telefone" type="String"/> <!-- Quando é diferente faz desse jeito, embora desse exemplo seja tudo igual -->
        <property name="curso"/>
    </class>
</hibernate-mapping>

Se for isso, como é a configuração da versão 4?

D

O digaoneves já te deu a resposta.

Criado 16 de agosto de 2012
Ultima resposta 16 de ago. de 2012
Respostas 5
Participantes 3