[Resolvido] Duvida hibernate.cfg.xml

Ae galera, estou com uma duvida, seguinte:

Tenho o mapeamento do session-factory abaixo:

<hibernate-configuration>  
     <session-factory>  
         <property name="hibernate.connection.driver_class">org.postgresql.Driver</property>  
         <property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/Lattes</property>  
         <property name="hibernate.connection.username">postgres</property>  
         <property name="hibernate.connection.password">lol321</property>  
         <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property>       
         <property name="hibernate.show_sql">true</property>
         <property name="hibernate.format_sql">true</property>          	
          <mapping class="Pessoa"/>
     </session-factory>  
</hibernate-configuration> 

Gostaria de saber como eu faço para chamar uma classe que esteja em tal pacote??

Exemplo, tenho um pacote teste e dentro a classe Pessoa…

tentei algo do tipo:

<mapping class="teste.Pessoa"/>

Mas daih da erro no projeto…

Atualmente, só consigo usar as classes que estão no pacote default… por favor, aguardo uma resposta

valeu!


Deu Erro:

[code]
Exception in thread "main" java.lang.ExceptionInInitializerError
	at teste.HibernateUtil.<clinit>(HibernateUtil.java:20)
	at teste.Teste.fazerUpdate(Teste.java:17)
	at teste.Teste.main(Teste.java:10)
Caused by: org.hibernate.MappingException: Unable to load class declared as <mapping class="teste/Contato"/> in the configuration:
	at org.hibernate.cfg.AnnotationConfiguration.parseMappingElement(AnnotationConfiguration.java:650)
	at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1589)
	at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1568)
	at org.hibernate.cfg.AnnotationConfiguration.doConfigure(AnnotationConfiguration.java:1047)
	at org.hibernate.cfg.AnnotationConfiguration.doConfigure(AnnotationConfiguration.java:64)
	at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1542)
	at org.hibernate.cfg.AnnotationConfiguration.doConfigure(AnnotationConfiguration.java:1035)
	at org.hibernate.cfg.AnnotationConfiguration.doConfigure(AnnotationConfiguration.java:64)
	at org.hibernate.cfg.Configuration.configure(Configuration.java:1462)
	at org.hibernate.cfg.AnnotationConfiguration.configure(AnnotationConfiguration.java:1017)
	at org.hibernate.cfg.AnnotationConfiguration.configure(AnnotationConfiguration.java:64)
	at org.hibernate.cfg.Configuration.configure(Configuration.java:1448)
	at org.hibernate.cfg.AnnotationConfiguration.configure(AnnotationConfiguration.java:1011)
	at teste.HibernateUtil.<clinit>(HibernateUtil.java:14)
	... 2 more
Caused by: java.lang.ClassNotFoundException: teste/Contato
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Unknown Source)
	at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:123)
	at org.hibernate.cfg.AnnotationConfiguration.parseMappingElement(AnnotationConfiguration.java:647)

[/code]

Deu Erro:

Exception in thread "main" java.lang.ExceptionInInitializerError
	at teste.HibernateUtil.<clinit>(HibernateUtil.java:20)
	at teste.Teste.fazerUpdate(Teste.java:17)
	at teste.Teste.main(Teste.java:10)
Caused by: org.hibernate.MappingException: Unable to load class declared as <mapping class="teste/Contato"/> in the configuration:
	at org.hibernate.cfg.AnnotationConfiguration.parseMappingElement(AnnotationConfiguration.java:650)
	at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1589)
	at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1568)
	at org.hibernate.cfg.AnnotationConfiguration.doConfigure(AnnotationConfiguration.java:1047)
	at org.hibernate.cfg.AnnotationConfiguration.doConfigure(AnnotationConfiguration.java:64)
	at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1542)
	at org.hibernate.cfg.AnnotationConfiguration.doConfigure(AnnotationConfiguration.java:1035)
	at org.hibernate.cfg.AnnotationConfiguration.doConfigure(AnnotationConfiguration.java:64)
	at org.hibernate.cfg.Configuration.configure(Configuration.java:1462)
	at org.hibernate.cfg.AnnotationConfiguration.configure(AnnotationConfiguration.java:1017)
	at org.hibernate.cfg.AnnotationConfiguration.configure(AnnotationConfiguration.java:64)
	at org.hibernate.cfg.Configuration.configure(Configuration.java:1448)
	at org.hibernate.cfg.AnnotationConfiguration.configure(AnnotationConfiguration.java:1011)
	at teste.HibernateUtil.<clinit>(HibernateUtil.java:14)
	... 2 more
Caused by: java.lang.ClassNotFoundException: teste/Contato
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Unknown Source)
	at org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:123)
	at org.hibernate.cfg.AnnotationConfiguration.parseMappingElement(AnnotationConfiguration.java:647)

Dá uma olhada nessa linha do erro:

sim… mas a classe Contato existe e está dentro do pacote Teste… quero saber como faco pra mapiá-la da forma como foi respondida tb não funcionou…

só consigo utiliza-la deixando dentro do pacote default, que droga…


Assim funciona com a classe Contato dentro do pacote default..
     <session-factory>  
         <property name="hibernate.connection.driver_class">org.postgresql.Driver</property>  
         <property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/teste</property>  
         <property name="hibernate.connection.username">postgres</property>  
         <property name="hibernate.connection.password">lol321</property>  
         <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property>       
         <property name="hibernate.show_sql">true</property>
         <property name="hibernate.format_sql">true</property>          		
		 <mapping class="Contato"/>        		 	 		 
     </session-factory>  

Se eu colocar a classe dentro do pacote teste.. e tentar mapiá-la (nao sei como é a sintaxe...) daih da erro
     <session-factory>  
         <property name="hibernate.connection.driver_class">org.postgresql.Driver</property>  
         <property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/teste</property>  
         <property name="hibernate.connection.username">postgres</property>  
         <property name="hibernate.connection.password">lol321</property>  
         <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property>       
         <property name="hibernate.show_sql">true</property>
         <property name="hibernate.format_sql">true</property>          		
		 <mapping class="teste/Contato"/>        		 	 		 
     </session-factory>  

Amigão,
to usando num projeto do eclipse que tenho aqui;
Até agora tem funcionado com hibernate 3;

  &lt;mapping class="br.com.Clinica.entities.Endereco"/&gt;
  &lt;mapping class="br.com.Clinica.entities.Triagem"/&gt;
  &lt;mapping class="br.com.Clinica.entities.Paciente"/&gt;

Tive muitos problemas no inicio também. Posta ai, se você esta seguindo algum tutorial, de repente o erro pode ser outro?

estranho agora deu certo fazendo na forma que tu passou acima… so q antes nao tava dando … bem funcionou isso que importa… valeu

Que bom que ajudei, fico feliz!