<?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.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/************</property>
<property name="hibernate.connection.username">****</property>
<property name="hibernate.connection.password">****</property>
<mapping class="****.****"/>
</session-factory>
</hibernate-configuration>
import org.hibernate.tool.hbm2ddl.SchemaExport;
import org.hibernate.cfg.AnnotationConfiguration;
public class GeraTabelas {
public static void main(String[] args) {
geraTabelas();
}
public static void geraTabelas() {
AnnotationConfiguration cfg = new AnnotationConfiguration();
cfg.addAnnotatedClass(****.****.class);
new SchemaExport(cfg).create(true, true);
}
}
run:
17/03/2012 11:42:14 org.hibernate.cfg.annotations.Version <clinit>
INFO: Hibernate Annotations 3.3.1.GA
17/03/2012 11:42:14 org.hibernate.cfg.Environment <clinit>
INFO: Hibernate 3.2.5
17/03/2012 11:42:14 org.hibernate.cfg.Environment <clinit>
INFO: loaded properties from resource hibernate.properties: {hibernate.connection.driver_class=org.gjt.mm.mysql.Driver, hibernate.cache.provider_class=org.hibernate.cache.HashtableCacheProvider, hibernate.max_fetch_depth=1, hibernate.dialect=org.hibernate.dialect.MySQLDialect, hibernate.jdbc.use_streams_for_binary=true, hibernate.format_sql=true, hibernate.query.substitutions=yes 'Y', no 'N', hibernate.proxool.pool_alias=pool1, hibernate.connection.username=****, hibernate.cache.region_prefix=hibernate.test, hibernate.connection.url=jdbc:mysql://localhost/****************, hibernate.bytecode.use_reflection_optimizer=false, hibernate.connection.password=****, hibernate.jdbc.batch_versioned_data=true, hibernate.connection.pool_size=1}
17/03/2012 11:42:14 org.hibernate.cfg.Environment <clinit>
INFO: using java.io streams to persist binary types
17/03/2012 11:42:14 org.hibernate.cfg.Environment buildBytecodeProvider
INFO: Bytecode provider name : cglib
17/03/2012 11:42:14 org.hibernate.cfg.Environment <clinit>
INFO: using JDK 1.4 java.sql.Timestamp handling
17/03/2012 11:42:14 org.hibernate.dialect.Dialect <init>
INFO: Using dialect: org.hibernate.dialect.MySQLDialect
17/03/2012 11:42:14 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: logica.Cliente
17/03/2012 11:42:14 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity logica.Cliente on table Cliente
17/03/2012 11:42:14 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: logica.Endereco
17/03/2012 11:42:14 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity logica.Endereco on table Endereco
17/03/2012 11:42:14 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: logica.Funcionario
17/03/2012 11:42:14 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity logica.Funcionario on table Funcionario
17/03/2012 11:42:14 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: logica.Pessoa
17/03/2012 11:42:14 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity logica.Pessoa on table Pessoa
17/03/2012 11:42:14 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: logica.Pf
17/03/2012 11:42:14 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity logica.Pf on table Pf
17/03/2012 11:42:14 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: logica.Pj
17/03/2012 11:42:14 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity logica.Pj on table Pj
17/03/2012 11:42:14 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: logica.Telefone
17/03/2012 11:42:14 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity logica.Telefone on table Telefone
17/03/2012 11:42:14 org.hibernate.cfg.annotations.CollectionBinder bindOneToManySecondPass
INFO: Mapping collection: logica.Endereco.pessoas -> Pessoa
17/03/2012 11:42:14 org.hibernate.cfg.AnnotationConfiguration secondPassCompile
INFO: Hibernate Validator not found: ignoring
17/03/2012 11:42:14 org.hibernate.tool.hbm2ddl.SchemaExport execute
INFO: Running hbm2ddl schema export
17/03/2012 11:42:14 org.hibernate.tool.hbm2ddl.SchemaExport execute
INFO: exporting generated schema to database
17/03/2012 11:42:14 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: Using Hibernate built-in connection pool (not for production use!)
17/03/2012 11:42:14 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: Hibernate connection pool size: 1
17/03/2012 11:42:14 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: autocommit mode: false
17/03/2012 11:42:14 org.hibernate.connection.DriverManagerConnectionProvider configure
SEVERE: JDBC Driver class not found: org.gjt.mm.mysql.Driver
java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:100)
at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:61)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:56)
at org.hibernate.tool.hbm2ddl.ManagedProviderConnectionHelper.prepare(ManagedProviderConnectionHelper.java:27)
at org.hibernate.tool.hbm2ddl.SchemaExport.execute(SchemaExport.java:180)
at org.hibernate.tool.hbm2ddl.SchemaExport.create(SchemaExport.java:133)
at GeraTabelas.geraTabelas(GeraTabelas.java:28)
at GeraTabelas.main(GeraTabelas.java:16)
17/03/2012 11:42:15 org.hibernate.tool.hbm2ddl.SchemaExport execute
SEVERE: schema export unsuccessful
org.hibernate.HibernateException: JDBC Driver class not found: org.gjt.mm.mysql.Driver
at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:66)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:124)
at org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:56)
at org.hibernate.tool.hbm2ddl.ManagedProviderConnectionHelper.prepare(ManagedProviderConnectionHelper.java:27)
at org.hibernate.tool.hbm2ddl.SchemaExport.execute(SchemaExport.java:180)
at org.hibernate.tool.hbm2ddl.SchemaExport.create(SchemaExport.java:133)
at GeraTabelas.geraTabelas(GeraTabelas.java:28)
at GeraTabelas.main(GeraTabelas.java:16)
Caused by: java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:100)
at org.hibernate.connection.DriverManagerConnectionProvider.configure(DriverManagerConnectionProvider.java:61)
... 7 more
CONSTRUÍDO COM SUCESSO (tempo total: 2 segundos)
