Bom dia amigos …
Primeiramente , eu estou usando um DAO Generico … tenho uma classe cliente, e a mesma esta funcionando corretamente. Para não dar problemas , eu copiei a classe cliente , e apenas substitui os atributos da classe, salvando como classe EMPRESA.
Abaixo, a classe Empresa.[color=darkblue] [/color]
[color=darkblue]@Entity
@Table(name = “EMPRESAS”)
@SequenceGenerator(name = “empresa_codigo_seq”, sequenceName = “empresa_codigo_seq”)
public class Empresa implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO, generator = “empresa_codigo_seq”)
@Column(name = “codigo”, nullable = false)
private int codigo;
@Column(name = “dataCadastro”)
@Temporal(javax.persistence.TemporalType.DATE)
private Calendar dataCadastro;
@Column(name = “cnpj”, length = 14)
private String cnpj;
@Column(name = “ie”, length = 15)
private String ie;
@Column(name = “nome”, length = 50)
private String nome;
@Column(name = “nomeFantasia”, length = 50)
private String nomeFantasia;
@Column(name = “rua”, length = 50)
private String rua;
@Column(name = “numero”, length = 10)
private String numero;
@Column(name = “bairro”, length = 50)
private String bairro;
@Column(name = “complemento”, length = 50)
private String complemento;
@Column(name = “cep”, length = 9)
private String cep;
@Column(name = “cidade”, length = 50)
private String cidade;
@Column(name = “estado”, length = 2)
private String estado;
@Column(name = “telefone1”, length = 14)
private String telefone1;
@Column(name = “telefone2”, length = 14)
private String telefone2;
@Column(name = “fax”, length = 14)
private String fax;
@Column(name = “celular”, length = 14)
private String celular;
@Column(name = “contato”, length = 50)
private String contato;
@Column(name = “site”, length = 50)
private String site;
@Column(name = “email”, length = 50)
private String email;
os geters e os setters ;
}[/color]
[color=red][color=#444444]
O erro que esta dando …
[/color][/color]
[color=red]run:
24/08/2009 09:08:22 org.hibernate.cfg.annotations.Version
INFO: Hibernate Annotations 3.3.1.GA
24/08/2009 09:08:22 org.hibernate.cfg.Environment
INFO: Hibernate 3.2.5
24/08/2009 09:08:22 org.hibernate.cfg.Environment
INFO: hibernate.properties not found
24/08/2009 09:08:22 org.hibernate.cfg.Environment buildBytecodeProvider
INFO: Bytecode provider name : cglib
24/08/2009 09:08:22 org.hibernate.cfg.Environment
INFO: using JDK 1.4 java.sql.Timestamp handling
24/08/2009 09:08:23 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: classes.Cliente
24/08/2009 09:08:23 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity classes.Cliente on table CLIENTES
24/08/2009 09:08:23 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: classes.Empresa
24/08/2009 09:08:23 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity classes.Empresa on table EMPRESAS
24/08/2009 09:08:23 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: classes.Fornecedor
24/08/2009 09:08:23 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity classes.Fornecedor on table FORNECEDORES
24/08/2009 09:08:23 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: classes.Grupo
24/08/2009 09:08:23 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity classes.Grupo on table GRUPOS
24/08/2009 09:08:23 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: classes.SubGrupo
24/08/2009 09:08:23 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity classes.SubGrupo on table SUBGRUPOS
24/08/2009 09:08:23 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: classes.Produto
24/08/2009 09:08:23 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity classes.Produto on table PRODUTOS
24/08/2009 09:08:23 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: classes.CondicaoPagamento
24/08/2009 09:08:23 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity classes.CondicaoPagamento on table CONDICAOPAGAMENTOS
24/08/2009 09:08:23 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: classes.Usuario
24/08/2009 09:08:23 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity classes.Usuario on table USUARIOS
24/08/2009 09:08:23 org.hibernate.cfg.AnnotationConfiguration secondPassCompile
INFO: Hibernate Validator not found: ignoring
24/08/2009 09:08:23 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: Using Hibernate built-in connection pool (not for production use!)
24/08/2009 09:08:23 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: Hibernate connection pool size: 20
24/08/2009 09:08:23 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: autocommit mode: false
24/08/2009 09:08:23 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: using driver: com.mysql.jdbc.Driver at URL: jdbc:mysql://localhost:3309/bancodados
24/08/2009 09:08:23 org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: connection properties: {user=root, password=****, autocommit=false}
24/08/2009 09:08:24 org.hibernate.cfg.SettingsFactory buildSettings
INFO: RDBMS: MySQL, version: 6.0.2-alpha-community-nt-debug
24/08/2009 09:08:24 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-5.1.6 ( Revision: ${svn.Revision} )
24/08/2009 09:08:24 org.hibernate.dialect.Dialect
INFO: Using dialect: org.hibernate.dialect.MySQLDialect
24/08/2009 09:08:24 org.hibernate.transaction.TransactionFactoryFactory buildTransactionFactory
INFO: Using default transaction strategy (direct JDBC transactions)
24/08/2009 09:08:24 org.hibernate.transaction.TransactionManagerLookupFactory getTransactionManagerLookup
INFO: No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
24/08/2009 09:08:24 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Automatic flush during beforeCompletion(): disabled
24/08/2009 09:08:24 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Automatic session close at end of transaction: disabled
24/08/2009 09:08:24 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC batch size: 15
24/08/2009 09:08:24 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC batch updates for versioned data: disabled
24/08/2009 09:08:24 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Scrollable result sets: enabled
24/08/2009 09:08:24 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC3 getGeneratedKeys(): enabled
24/08/2009 09:08:24 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Connection release mode: auto
24/08/2009 09:08:24 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Maximum outer join fetch depth: 2
24/08/2009 09:08:24 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Default batch fetch size: 1
24/08/2009 09:08:24 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Generate SQL with comments: disabled
24/08/2009 09:08:24 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Order SQL updates by primary key: disabled
24/08/2009 09:08:24 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Order SQL inserts for batching: disabled
24/08/2009 09:08:24 org.hibernate.cfg.SettingsFactory createQueryTranslatorFactory
INFO: Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
24/08/2009 09:08:24 org.hibernate.hql.ast.ASTQueryTranslatorFactory
INFO: Using ASTQueryTranslatorFactory
24/08/2009 09:08:24 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Query language substitutions: {}
24/08/2009 09:08:24 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JPA-QL strict compliance: disabled
24/08/2009 09:08:24 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Second-level cache: enabled
24/08/2009 09:08:24 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Query cache: disabled
24/08/2009 09:08:24 org.hibernate.cfg.SettingsFactory createCacheProvider
INFO: Cache provider: org.hibernate.cache.NoCacheProvider
24/08/2009 09:08:24 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Optimize cache for minimal puts: disabled
24/08/2009 09:08:24 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Structured second-level cache entries: disabled
24/08/2009 09:08:24 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Echoing all SQL to stdout
24/08/2009 09:08:24 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Statistics: disabled
24/08/2009 09:08:24 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Deleted entity synthetic identifier rollback: disabled
24/08/2009 09:08:24 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Default entity-mode: pojo
24/08/2009 09:08:24 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Named query checking : enabled
24/08/2009 09:08:24 org.hibernate.impl.SessionFactoryImpl
INFO: building session factory
24/08/2009 09:08:24 org.hibernate.impl.SessionFactoryObjectFactory addInstance
INFO: Not binding factory to JNDI, no JNDI name configured
Hibernate: insert into EMPRESAS (bairro, celular, cep, cidade, cnpj, complemento, contato, dataCadastro, email, estado, fax, ie, nome, nomeFantasia, numero, rua, site, telefone1, telefone2) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
24/08/2009 09:08:24 org.hibernate.util.JDBCExceptionReporter logExceptions
WARNING: SQL Error: 1146, SQLState: 42S02
24/08/2009 09:08:24 org.hibernate.util.JDBCExceptionReporter logExceptions
SEVERE: Table ‘bancodados.empresas’ doesn’t exist
24/08/2009 09:08:24 forms.cadastroEmpresa btnSalvarActionPerformed
SEVERE: null
org.hibernate.exception.SQLGrammarException: could not insert: [classes.Empresa]
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:40)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2158)
at org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2638)
at org.hibernate.action.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:48)
at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:250)
at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:298)
at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:181)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:107)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:187)
at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:172)
at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:27)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:535)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:523)
at org.hibernate.impl.SessionImpl.save(SessionImpl.java:519)
at dataAccessObject.HibernateDao.cadastrar(HibernateDao.java:27)
at forms.cadastroEmpresa.btnSalvarActionPerformed(cadastroEmpresa.java:576)
at forms.cadastroEmpresa.access$200(cadastroEmpresa.java:25)
at forms.cadastroEmpresa$3.actionPerformed(cadastroEmpresa.java:235)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
at java.awt.Component.processMouseEvent(Component.java:6263)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:6028)
at java.awt.Container.processEvent(Container.java:2041)
at java.awt.Component.dispatchEventImpl(Component.java:4630)
at java.awt.Container.dispatchEventImpl(Container.java:2099)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
at java.awt.Container.dispatchEventImpl(Container.java:2085)
at java.awt.Window.dispatchEventImpl(Window.java:2475)
at java.awt.Component.dispatchEvent(Component.java:4460)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table ‘bancodados.empresas’ doesn’t exist
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.Util.getInstance(Util.java:381)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1936)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2060)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2542)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1734)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2019)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1937)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1922)
at org.hibernate.id.IdentityGenerator$GetGeneratedKeysDelegate.executeAndExtract(IdentityGenerator.java:73)
at org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:33)
… 44 more
CONSTRUÇÃO PARADA (tempo total: 38 segundos)[/color]
Por favor, me ajudem …