Gustavo_Sperandio 22 de mar. de 2011
fred_cbranco 22 de mar. de 2011
so aparece isso e mais nada
fred_cbranco 22 de mar. de 2011
[quote=luxu]esse erro e pq vc naum colocou em seu classpath o jar:
log4j-xxxxx.jar
vlw?[/quote
Esta la sim, o log4j-1.12.15.jar
Gustavo_Sperandio 22 de mar. de 2011
log4j:WARN é para aviso e não a mensagem de erro, explica melhor o que você esta fazendo?
fred_cbranco 22 de mar. de 2011
Agora apareceu este erro:
log4j : WARN No appenders could be found for logger ( org . hibernate . cfg . annotations . Version ).
log4j : WARN Please initialize the log4j system properly .
Exception in thread “ main ” org . hibernate . MappingException : Unknown entity : br . com . caelum . goodbuy . modelo . Produto
at org . hibernate . impl . SessionFactoryImpl . getEntityPersister ( SessionFactoryImpl . java : 701 )
at org . hibernate . impl . SessionImpl . getEntityPersister ( SessionImpl . java : 1475 )
at org . hibernate . event . def . AbstractSaveEventListener . saveWithGeneratedId ( AbstractSaveEventListener . java : 121 )
at org . hibernate . event . def . DefaultSaveOrUpdateEventListener . saveWithGeneratedOrRequestedId ( DefaultSaveOrUpdateEventListener . java : 210 )
at org . hibernate . event . def . DefaultSaveEventListener . saveWithGeneratedOrRequestedId ( DefaultSaveEventListener . java : 56 )
at org . hibernate . event . def . DefaultSaveOrUpdateEventListener . entityIsTransient ( DefaultSaveOrUpdateEventListener . java : 195 )
at org . hibernate . event . def . DefaultSaveEventListener . performSaveOrUpdate ( DefaultSaveEventListener . java : 50 )
at org . hibernate . event . def . DefaultSaveOrUpdateEventListener . onSaveOrUpdate ( DefaultSaveOrUpdateEventListener . java : 93 )
at org . hibernate . impl . SessionImpl . fireSave ( SessionImpl . java : 705 )
at org . hibernate . impl . SessionImpl . save ( SessionImpl . java : 693 )
at org . hibernate . impl . SessionImpl . save ( SessionImpl . java : 689 )
at br . com . caelum . goodbuy . testes . AdicaoDeProduto . main ( AdicaoDeProduto . java : 19 )
Andre_Fonseca 22 de mar. de 2011
oi,
Não está achando a entidade Produto, veja se ela está mapeada corretamente com o nome, pacote, etc
Gustavo_Sperandio 22 de mar. de 2011
o Hibernate não está entendendo a classe Produto como entidade, não deu um cause by mais pra baixo nao?
fred_cbranco 22 de mar. de 2011
eu estou usando via xml o mapeamento é este
e na classe produto
é este o pacote package br.com.caelum.goodbuy.modelo;
esta tudo certo não?
fred_cbranco 22 de mar. de 2011
fred_cbranco 22 de mar. de 2011
Olha a classe produtos ai acho que esta correto
package br.com.caelum.goodbuy.modelo;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import org.hibernate.annotations.Entity;
@Entity
public class Produto {
@Id @GeneratedValue
private Long id ;
private String nome ;
private String descricao ;
private Double preco ;
public void setId ( Long id ) {
this . id = id ;
}
public Long getId () {
return id ;
}
public void setPreco ( Double preco ) {
this . preco = preco ;
}
public Double getPreco () {
return preco ;
}
public void setDescricao ( String descricao ) {
this . descricao = descricao ;
}
public String getDescricao () {
return descricao ;
}
public void setNome ( String nome ) {
this . nome = nome ;
}
public String getNome () {
return nome ;
}
}
fred_cbranco 22 de mar. de 2011
Achei o erro esta no import da classe Produto
so usei o import javax.persistence.Entity;
e deu certo
Obrigado a todos