Pessoal, consegui criar as tabelas pelo código agora, mas não consigo persistir nenhum dado nela.
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
public class GeraTabelas {
public static void main(String[] args) {
EntityManagerFactory factory = Persistence
.createEntityManagerFactory("livraria");
EntityManager manager = factory.createEntityManager();
Editora novaEditora = new Editora();
novaEditora.setNome("O'Reilly");
novaEditora.setEmail("[email removido]");
manager.persist(novaEditora);
factory.close();
}
}
é isso q sai no console:
103 [main] INFO org.hibernate.annotations.common.Version - Hibernate Commons Annotations 3.2.0.Final
110 [main] INFO org.hibernate.cfg.Environment - Hibernate 3.6.0.Final
111 [main] INFO org.hibernate.cfg.Environment - hibernate.properties not found
114 [main] INFO org.hibernate.cfg.Environment - Bytecode provider name : javassist
118 [main] INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling
177 [main] INFO org.hibernate.ejb.Version - Hibernate EntityManager 3.6.0.Final
402 [main] INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: Livro
439 [main] INFO org.hibernate.cfg.annotations.EntityBinder - Bind entity Livro on table Livro
480 [main] INFO org.hibernate.cfg.AnnotationBinder - Binding entity from annotated class: Editora
480 [main] INFO org.hibernate.cfg.annotations.EntityBinder - Bind entity Editora on table Editora
484 [main] INFO org.hibernate.cfg.Configuration - Hibernate Validator not found: ignoring
509 [main] INFO org.hibernate.cfg.search.HibernateSearchEventListenerRegister - Unable to find org.hibernate.search.event.FullTextIndexEventListener on the classpath. Hibernate Search is not enabled.
516 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - Using Hibernate built-in connection pool (not for production use!)
516 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - Hibernate connection pool size: 20
516 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - autocommit mode: true
522 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost:3306/livraria
522 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - connection properties: {user=root, autocommit=true, release_mode=auto}
821 [main] INFO org.hibernate.cfg.SettingsFactory - Database ->
name : MySQL
version : 5.1.35-community
major : 5
minor : 1
821 [main] INFO org.hibernate.cfg.SettingsFactory - Driver ->
name : MySQL-AB JDBC Driver
version : mysql-connector-java-5.1.12 ( Revision: ${bzr.revision-id} )
major : 5
minor : 1
845 [main] INFO org.hibernate.dialect.Dialect - Using dialect: org.hibernate.dialect.MySQL5InnoDBDialect
854 [main] INFO org.hibernate.engine.jdbc.JdbcSupportLoader - Disabling contextual LOB creation as JDBC driver reported JDBC version [3] less than 4
855 [main] INFO org.hibernate.transaction.TransactionFactoryFactory - Transaction strategy: org.hibernate.transaction.JDBCTransactionFactory
856 [main] INFO org.hibernate.transaction.TransactionManagerLookupFactory - No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
856 [main] INFO org.hibernate.cfg.SettingsFactory - Automatic flush during beforeCompletion(): disabled
856 [main] INFO org.hibernate.cfg.SettingsFactory - Automatic session close at end of transaction: disabled
856 [main] INFO org.hibernate.cfg.SettingsFactory - JDBC batch size: 15
856 [main] INFO org.hibernate.cfg.SettingsFactory - JDBC batch updates for versioned data: disabled
856 [main] INFO org.hibernate.cfg.SettingsFactory - Scrollable result sets: enabled
856 [main] INFO org.hibernate.cfg.SettingsFactory - JDBC3 getGeneratedKeys(): enabled
856 [main] INFO org.hibernate.cfg.SettingsFactory - Connection release mode: auto
857 [main] INFO org.hibernate.cfg.SettingsFactory - Maximum outer join fetch depth: 2
857 [main] INFO org.hibernate.cfg.SettingsFactory - Default batch fetch size: 1
857 [main] INFO org.hibernate.cfg.SettingsFactory - Generate SQL with comments: disabled
857 [main] INFO org.hibernate.cfg.SettingsFactory - Order SQL updates by primary key: disabled
857 [main] INFO org.hibernate.cfg.SettingsFactory - Order SQL inserts for batching: disabled
857 [main] INFO org.hibernate.cfg.SettingsFactory - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
859 [main] INFO org.hibernate.hql.ast.ASTQueryTranslatorFactory - Using ASTQueryTranslatorFactory
859 [main] INFO org.hibernate.cfg.SettingsFactory - Query language substitutions: {}
859 [main] INFO org.hibernate.cfg.SettingsFactory - JPA-QL strict compliance: enabled
859 [main] INFO org.hibernate.cfg.SettingsFactory - Second-level cache: enabled
859 [main] INFO org.hibernate.cfg.SettingsFactory - Query cache: disabled
859 [main] INFO org.hibernate.cfg.SettingsFactory - Cache region factory : org.hibernate.cache.impl.NoCachingRegionFactory
860 [main] INFO org.hibernate.cfg.SettingsFactory - Optimize cache for minimal puts: disabled
860 [main] INFO org.hibernate.cfg.SettingsFactory - Structured second-level cache entries: disabled
864 [main] INFO org.hibernate.cfg.SettingsFactory - Statistics: disabled
864 [main] INFO org.hibernate.cfg.SettingsFactory - Deleted entity synthetic identifier rollback: disabled
864 [main] INFO org.hibernate.cfg.SettingsFactory - Default entity-mode: pojo
864 [main] INFO org.hibernate.cfg.SettingsFactory - Named query checking : enabled
864 [main] INFO org.hibernate.cfg.SettingsFactory - Check Nullability in Core (should be disabled when Bean Validation is on): enabled
878 [main] INFO org.hibernate.impl.SessionFactoryImpl - building session factory
1066 [main] INFO org.hibernate.impl.SessionFactoryObjectFactory - Not binding factory to JNDI, no JNDI name configured
1074 [main] INFO org.hibernate.tool.hbm2ddl.SchemaExport - Running hbm2ddl schema export
1074 [main] INFO org.hibernate.tool.hbm2ddl.SchemaExport - exporting generated schema to database
1195 [main] INFO org.hibernate.tool.hbm2ddl.SchemaExport - schema export complete
1334 [main] INFO org.hibernate.impl.SessionFactoryImpl - closing
1334 [main] INFO org.hibernate.connection.DriverManagerConnectionProvider - cleaning up connection pool: jdbc:mysql://localhost:3306/livraria
as tabelas de livro e editora tão sussa, n tem nada errado nelas