Simplesmente não consigo gerar a tabela pelo hibernate

Qual é a versão do hibernate e o hibernate-annotations q vcs usam?

Estou com um problema, o log4j não gera o schema, não dá erro, mas simplesmente na gera…trabalho no ambiente windows…com eclipse. Trabalhava no linux com os mesmos jars e funcionava perfeitamente…soh no windows q dah esse erro…vcs podem me ajudar??

Você disse que ele cria e recria. Verifique se vc está colocando update ou create no hibernate:

[color=darkblue]<property name=“hbm2ddl.auto”>update</property>[/color]

Outra coisa, pq vc ao inves não constrói as tabelas assim:

[color=darkred]<?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=“cadastro”>

&lt;class name="cadastro.Cliente" table="cliente"&gt;
    &lt;id name="codigo" &gt;
        &lt;generator class="native"/&gt;
    &lt;/id&gt;
    &lt;property name="nome" length="50" /&gt;
    &lt;property name="email"/&gt;
    &lt;property name="nascimento" type="timestamp" column="nascimento"/&gt;
    &lt;property name="cpf" /&gt;
    &lt;property name="cep"/&gt;
    &lt;property name="rua"/&gt;
    &lt;property name="bairro"/&gt;
    &lt;property name="cidade"/&gt;
    &lt;property name="estado"/&gt;
    &lt;property name="pontoReferencia"/&gt;
    &lt;property name="recebeInformacao" &gt;
    
    &lt;/property&gt;
    
&lt;/class&gt;

</hibernate-mapping>[/color]

Basta usar o hibernate mapping:

<mapping resource=“cadastro/Cliente.hbm.xml”/>

Espero ter ajudado

Mas eu tow usando anotação.

Olha, configurei tudo…e o schema tah sendo gerado…mas quando abro o arquivo do schema, simplesmente não tem nada escrito…tow batendo cabeça desde ontem.

Se não der com o update, cria primeiro como create e depois muda pra update (no Hibernate).

<property name=“hbm2ddl.auto”>update</property>

jah identifiquei que o problema é no windows mesmo. Tenho q reconfigurar o hibernate. Pois eu trabalhava em ambiente linux e migrei para windows essa semana!

Consigo gerar o schema, mas nada aparece

Cara, estava com o mesmo problema.

Troquei os importes para

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;

e funcionou perfeitamente, criando a tabela.

No meu caso estava usando firebird.

Abraço.

Caros,

Estou exatamente com o mesmo problema, o eclipse parece criar a tabela, mas não cria…
rodnei22:27:44,719 INFO Version:15 - Hibernate Annotations 3.4.0.GA
22:27:44,762 INFO Environment:543 - Hibernate 3.3.0.SP1
22:27:44,771 INFO Environment:561 - loaded properties from resource hibernate.properties: {hibernate.connection.username=root, hibernate.connection.password=, hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect, hibernate.connection.url=jdbc:mysql://localhost:3306/estadio, hibernate.bytecode.use_reflection_optimizer=false, hibernate.connection.driver_class=com.mysql.jdbc.Driver, hibernate.hbm2ddl.auto=validate }
22:27:44,778 INFO Environment:709 - Bytecode provider name : javassist
22:27:44,812 INFO Environment:627 - using JDK 1.4 java.sql.Timestamp handling
22:27:45,004 INFO Version:14 - Hibernate Commons Annotations 3.1.0.GA
22:27:45,097 INFO Dialect:175 - Using dialect: org.hibernate.dialect.MySQLInnoDBDialect
22:27:45,346 INFO AnnotationConfiguration:369 - Hibernate Validator not found: ignoring
22:27:45,362 INFO SchemaExport:226 - Running hbm2ddl schema export
22:27:45,364 INFO SchemaExport:251 - exporting generated schema to database
22:27:45,371 INFO DriverManagerConnectionProvider:64 - Using Hibernate built-in connection pool (not for production use!)
22:27:45,372 INFO DriverManagerConnectionProvider:65 - Hibernate connection pool size: 20
22:27:45,373 INFO DriverManagerConnectionProvider:68 - autocommit mode: false
22:27:45,394 INFO DriverManagerConnectionProvider:103 - using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost:3306/estadio
22:27:45,395 INFO DriverManagerConnectionProvider:109 - connection properties: {user=root, password=
}
22:27:46,136 INFO SchemaExport:310 - Executing import script: /import.sql
22:27:46,137 INFO SchemaExport:268 - schema export complete
22:27:46,140 INFO DriverManagerConnectionProvider:170 - cleaning up connection pool: jdbc:mysql://localhost:3306/estadio

Alguem ai conseguiu resolver este problema???

Kra, não sei se ainda precisa ,mas eu estava com o mesmo problema e consegui resolver, o problema esta nos imports, ou seja , use os seguintes imports :

na classe que vai ser o modelo da tabela use :

import java.io.Serializable;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;

na classe que vai criar a tabela use :

import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.tool.hbm2ddl.SchemaExport;

e na classe teste para inserir use :

import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.classic.Session;

Para mim resolveu, consegui criar e até inserir dados…

Qualquer coisa me manda um e-mail que tento te ajudar…

Tenho a seguinte extrutura no meu persistence.xml

&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;!-- Persistence deployment descriptor for dev profile --&gt;
&lt;persistence xmlns="http://java.sun.com/xml/ns/persistence" 
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" 
             version="1.0"&gt;
             
   &lt;persistence-unit name="sys3e" transaction-type="JTA"&gt;
      &lt;provider&gt;org.hibernate.ejb.HibernatePersistence&lt;/provider&gt;
      &lt;jta-data-source&gt;java:/sys3eDatasource&lt;/jta-data-source&gt;
      &lt;properties&gt;
         &lt;property name="hibernate.dialect" value="org.hibernate.dialect.Oracle10gDialect"/&gt;
         &lt;property name="hibernate.hbm2ddl.auto" value="create"/&gt;
         &lt;property name="hibernate.show_sql" value="true"/&gt;
         &lt;property name="hibernate.format_sql" value="true"/&gt;
         &lt;!-- Only relevant if Seam is loading the persistence unit (Java SE bootstrap) --&gt;
         &lt;property name="hibernate.transaction.manager_lookup_class" value="org.hibernate.transaction.JBossTransactionManagerLookup"/&gt;
      &lt;/properties&gt;
   &lt;/persistence-unit&gt;
 &lt;/persistence&gt;

e minhas entidades estão mapeadas com import javax.persistence nos lugares certos,
só que mesmo assim ele não consegue gerar minhas tabelas quando estou
subindo o servidor (Jboss-4.2.3)

Alguem tem mais alguma idéia?

Obrigado a todos que ajudarem