luis.soares 4 de dez. de 2006
Poste a sua entity.Empresa ae…
Marques 4 de dez. de 2006
package entity ;
import java.io.Serializable ;
import org.hibernate.annotations.Entity ;
import javax.persistence.* ;
@Entity
@Table ( name = "empresa" )
public class Empresa implements Serializable {
private Integer idEmpresa ;
private String nomeFantasia ;
private String razaoSocial ;
private String codigoCnae ;
private String descrCnae ;
private String cnpj ;
private String grauRisco ;
private String ie ;
public Empresa () {
}
@Id
@Column ( name = "id_empresa" )
public Integer getIdEmpresa () {
return idEmpresa ;
}
public void setIdEmpresa ( Integer idEmpresa ) {
this . idEmpresa = idEmpresa ;
}
@Column ( name = "cnpj" )
public String getCnpj () {
return cnpj ;
}
public void setCnpj ( String cnpj ) {
this . cnpj = cnpj ;
}
@Column ( name = "codigo_cnae" )
public String getCodigoCnae () {
return codigoCnae ;
}
public void setCodigoCnae ( String codigoCnae ) {
this . codigoCnae = codigoCnae ;
}
@Column ( name = "descr_cnae" )
public String getDescrCnae () {
return descrCnae ;
}
public void setDescrCnae ( String descrCnae ) {
this . descrCnae = descrCnae ;
}
@Column ( name = "grau_risco" )
public String getGrauRisco () {
return grauRisco ;
}
public void setGrauRisco ( String grauRisco ) {
this . grauRisco = grauRisco ;
}
@Column ( name = "ie" )
public String getIe () {
return ie ;
}
public void setIe ( String ie ) {
this . ie = ie ;
}
@Column ( name = "nome_fantasia" )
public String getNomeFantasia () {
return nomeFantasia ;
}
public void setNomeFantasia ( String nomeFantasia ) {
this . nomeFantasia = nomeFantasia ;
}
@Column ( name = "razao_social" )
public String getRazaoSocial () {
return razaoSocial ;
}
public void setRazaoSocial ( String razaoSocial ) {
this . razaoSocial = razaoSocial ;
}
}
Marques 4 de dez. de 2006
04 / 12 / 2006 11 : 17 : 43 or g . hibernate . cfg . annotations . Version < clinit >
INFO : Hibernate Annotations 3.2.0. GA
04 / 12 / 2006 11 : 17 : 43 or g . hibernate . cfg . Environment < clinit >
INFO : Hibernate 3.2.1
04 / 12 / 2006 11 : 17 : 43 or g . hibernate . cfg . Environment < clinit >
INFO : hibernate . properties not found
04 / 12 / 2006 11 : 17 : 43 or g . hibernate . cfg . Environment buildBytecodeProvider
INFO : Bytecode provider name : cglib
04 / 12 / 2006 11 : 17 : 43 or g . hibernate . cfg . Environment < clinit >
INFO : using JDK 1.4 java . sql . Timestamp handling
04 / 12 / 2006 11 : 17 : 43 or g . hibernate . cfg . Configuration configure
INFO : configuring from resource : hibernate . cfg . xml
04 / 12 / 2006 11 : 17 : 43 or g . hibernate . cfg . Configuration get ConfigurationInputStream
INFO : Configuration resource : hibernate . cfg . xml
04 / 12 / 2006 11 : 17 : 43 or g . hibernate . cfg . Configuration doConfigure
INFO : Configured SessionFactory : null
04 / 12 / 2006 11 : 17 : 43 or g . hibernate . connection . DriverManagerConnectionProvider configure
INFO : Using Hibernate built - in connection pool ( not for production use ! )
04 / 12 / 2006 11 : 17 : 43 or g . hibernate . connection . DriverManagerConnectionProvider configure
INFO : Hibernate connection pool size : 20
04 / 12 / 2006 11 : 17 : 43 or g . hibernate . connection . DriverManagerConnectionProvider configure
INFO : autocommit mode : false
04 / 12 / 2006 11 : 17 : 43 or g . hibernate . connection . DriverManagerConnectionProvider configure
INFO : using driver : or g . gjt . mm . mysql . Driver at URL : jdbc : mysql : // localhost / urano199
04 / 12 / 2006 11 : 17 : 43 or g . hibernate . connection . DriverManagerConnectionProvider configure
INFO : connection properties : { user = urano199 , password =**** }
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . cfg . SettingsFactory buildSettings
INFO : RDBMS : MySQL , version : 4.1.12 a - nt
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . cfg . SettingsFactory buildSettings
INFO : JDBC driver : MySQL - AB JDBC Driver , version : mysql - connector - java - 3.1.11 ( $ Date : 2005 - 09 - 21 18 : 20 : 03 + 0000 ( Wed , 21 Sep 2005 ) $ , $ Revision : 4287 $ )
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . dialect . Dialect < init >
INFO : Using dialect : or g . hibernate . dialect . MySQLDialect
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . transaction . TransactionFactoryFactory buildTransactionFactory
INFO : Using def ault transaction strategy ( direct JDBC transactions )
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . transaction . TransactionManagerLookupFactory get TransactionManagerLookup
INFO : No TransactionManagerLookup configured ( in JTA environment , use of read - write or transactional second - level cache is not recommended )
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . cfg . SettingsFactory buildSettings
INFO : Automatic flush during beforeCompletion (): disabled
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . cfg . SettingsFactory buildSettings
INFO : Automatic session close at end of transaction : disabled
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . cfg . SettingsFactory buildSettings
INFO : JDBC batch size : 15
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . cfg . SettingsFactory buildSettings
INFO : JDBC batch updates for versioned data : disabled
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . cfg . SettingsFactory buildSettings
INFO : Scrollable result sets : enabled
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . cfg . SettingsFactory buildSettings
INFO : JDBC3 get GeneratedKeys (): enabled
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . cfg . SettingsFactory buildSettings
INFO : Connection release mode : auto
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . cfg . SettingsFactory buildSettings
INFO : Maximum outer join fetch depth : 2
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . cfg . SettingsFactory buildSettings
INFO : Def ault batch fetch size : 1
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . cfg . SettingsFactory buildSettings
INFO : Generate SQL with comments : disabled
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . cfg . SettingsFactory buildSettings
INFO : Or der SQL updates by primary key : disabled
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . cfg . SettingsFactory createQueryTranslatorFactory
INFO : Query translator : or g . hibernate . hql . ast . ASTQueryTranslatorFactory
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . hql . ast . ASTQueryTranslatorFactory < init >
INFO : Using ASTQueryTranslatorFactory
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . cfg . SettingsFactory buildSettings
INFO : Query language substitutions : {}
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . cfg . SettingsFactory buildSettings
INFO : JPA - QL strict compliance : disabled
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . cfg . SettingsFactory buildSettings
INFO : Second - level cache : enabled
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . cfg . SettingsFactory buildSettings
INFO : Query cache : disabled
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . cfg . SettingsFactory createCacheProvider
INFO : Cache provider : or g . hibernate . cache . NoCacheProvider
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . cfg . SettingsFactory buildSettings
INFO : Optimize cache for minimal puts : disabled
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . cfg . SettingsFactory buildSettings
INFO : Structured second - level cache entries : disabled
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . cfg . SettingsFactory buildSettings
INFO : Statistics : disabled
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . cfg . SettingsFactory buildSettings
INFO : Deleted entity synthetic identifier rollback : disabled
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . cfg . SettingsFactory buildSettings
INFO : Def ault entity - mode : pojo
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . impl . SessionFactoryImpl < init >
INFO : building session factory
04 / 12 / 2006 11 : 17 : 44 or g . hibernate . impl . SessionFactoryObjectFactory addInstance
INFO : Not binding factory to JNDI , no JNDI name configured
or g . hibernate . MappingException : Unknown entity : entity . Empresa
at or g . hibernate . impl . SessionFactoryImpl . get EntityPersister ( SessionFactoryImpl . java : 548 )
at or g . hibernate . impl . SessionImpl . get EntityPersister ( SessionImpl . java : 1338 )
at or g . hibernate . event . def . Abs tractSaveEventListener . save WithGeneratedId ( Abs tractSaveEventListener . java : 96 )
at or g . hibernate . event . def . Def aultSaveOrUpdateEventListener . save WithGeneratedOrRequestedId ( Def aultSaveOrUpdateEventListener . java : 186 )
at or g . hibernate . event . def . Def aultSaveEventListener . save WithGeneratedOrRequestedId ( Def aultSaveEventListener . java : 33 )
at or g . hibernate . event . def . Def aultSaveOrUpdateEventListener . entityIsTransient ( Def aultSaveOrUpdateEventListener . java : 175 )
at or g . hibernate . event . def . Def aultSaveEventListener . performSaveOrUpdate ( Def aultSaveEventListener . java : 27 )
at or g . hibernate . event . def . Def aultSaveOrUpdateEventListener . onSave Or Update ( Def aultSaveOrUpdateEventListener . java : 70 )
at or g . hibernate . impl . SessionImpl . fireSave ( SessionImpl . java : 535 )
at or g . hibernate . impl . SessionImpl . save ( SessionImpl . java : 523 )
at or g . hibernate . impl . SessionImpl . save ( SessionImpl . java : 519 )
at dao . EmpresaDAO . save ( EmpresaDAO . java : 20 )
at teste . Teste . main ( Teste . java : 18 )
ramilani12 17 de abr. de 2007
Não seria:
<mapping resource="entity/Empresa.hbm.xml"/>
caina27 1 de out. de 2009
Salvou meu dia!
romarcio 1 de out. de 2009
pab:
A essas alturas acho que você já resolveu, mas como outras pessoas podem chegar aqui por conta do mesmo erro…
O problema tá no seu import: org.hibernate.annotations.Entity :twisted:
Você não deve importar essa annotation mas sim javax.persistence.Entity
Cometi o mesmo erro algum tempo atrás. O problema é o complete code, as vezes a gente acredita na 1ª sugestão que ele dá, :lol:
garcia-jj 1 de out. de 2009
Na documentação diz que você deve sempre usar as annotations do pacote javax.persistence, e usar as annotations do hibernate (citada como extensions) para comportamentos proprietários do Hibernate que não estão na spec do JPA.
Por exemplo: @Formula , @entity (mutable=false), etc…
fidelis_felipe 10 de jun. de 2010
Pessoal, to caindo nesse mesmo erro.
Meu xml:
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
...
<!-- entidades -->
...
<mapping class= "br.com.projeto.objeto.Categoria" />
</session-factory>
</hibernate-configuration>
Minha classe:
package br . com . projeto . objeto ;
import javax.persistence.Column ;
import javax.persistence.Entity ;
import javax.persistence.GeneratedValue ;
import javax.persistence.Id ;
import javax.persistence.Table ;
@Entity
@Table ( name = "tb_categorias" )
public class Categoria {
@Id @GeneratedValue
@Column ( name = "id_categoria" )
Long id ;
@Column ( name = "ds_nome" )
String nome ;
public Long getId () {
return id ;
}
public void setId ( Long id ) {
this . id = id ;
}
public String getNome () {
return nome ;
}
public void setNome ( String nome ) {
this . nome = nome ;
}
}
Meu chamado ao hibernate:
package br.com.projeto.dao ;
import java.util.List ;
import org.hibernate.Session ;
import org.hibernate.Transaction ;
import br.com.caelum.vraptor.ioc.Component ;
import br.com.projeto.objeto.Categoria ;
@Component
public class CategoriaDao {
private final Session sessao ;
public CategoriaDao ( Session sessao ) {
super ();
this . sessao = sessao ;
}
...
public void salva ( Categoria categoria ) {
Transaction tx = sessao . beginTransaction ();
sessao . save ( categoria );
tx . commit ();
}
}
Ja restartei varias vezes o Tomcat e o eclipse e ele cai no mesmo erro:
Caused by : org . hibernate . MappingException : Unknown entity : br . com . thor . projeto . Categoria
at org . hibernate . impl . SessionFactoryImpl . getEntityPersister ( SessionFactoryImpl . java : 701 )
at org . hibernate . impl . SessionImpl . getEntityPersister ( SessionImpl . java : 1475 )
fidelis_felipe 10 de jun. de 2010
garcia-jj:
Na documentação diz que você deve sempre usar as annotations do pacote javax.persistence, e usar as annotations do hibernate (citada como extensions) para comportamentos proprietários do Hibernate que não estão na spec do JPA.
Por exemplo: @Formula , @entity (mutable=false), etc…
Isso mesmo bom, alterei só a @Entity para ao invés de importar da javax.persistence , importar agora da import org.hibernate.annotations.
Funfou na hora mas depois, com outra classe nao deu de novo, cai no mesmo erro, alguem sabe o q pode ser?
mikelinden 19 de nov. de 2010
pab:
A essas alturas acho que você já resolveu, mas como outras pessoas podem chegar aqui por conta do mesmo erro…
O problema tá no seu import: org.hibernate.annotations.Entity :twisted:
Você não deve importar essa annotation mas sim javax.persistence.Entity
Valeu cara, tava passando por esse mesmo problema. Troquei o import do org.hibernate.annotations para o javax.persistence e resolveu.