Erro Hibernate (resolvido)

Galera desculpa meu amadorismo mais estou com um problema

vamos la criei minha classe Pessoa:

package com.algaworks.dwjsf.financeiro.dominio;

import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.Entity;






@Entity
@Table(name="pessoa")
public class Pessoa {
	@Id
	@GeneratedValue
	private Long id;
private 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;
}
@Override
public int hashCode() {
	final int prime = 31;
	int result = 1;
	result = prime * result + ((id == null) ? 0 : id.hashCode());
	return result;
}
@Override
public boolean equals(Object obj) {
	if (this == obj)
		return true;
	if (obj == null)
		return false;
	if (getClass() != obj.getClass())
		return false;
	Pessoa other = (Pessoa) obj;
	if (id == null) {
		if (other.id != null)
			return false;
	} else if (!id.equals(other.id))
		return false;
	return true;
}


}

Criei o xml do Hibernate

<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">

<hibernate-configuration>

	<session-factory>
		
		<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
		<property name="hibernate.connection.url">jdbc:mysql://localhost/financeiro</property>
		<property name="hibernate.connection.username">root</property>
		<property name="hibernate.connection.password">root</property>
		<property name="hibernate.show_sql">true</property>
		<property name="hibernate.format_sql">true</property>
		<property name="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
		
		<!-- Pool de conexoes -->
<property name="hibernate.c3p0.min_size">2</property>
<property name="hibernate.c3p0.max_size">5</property>
<property name="hibernate.c3p0.timeout">300</property>
<property name="hibernate.c3p0.max_statements">
50
</property>
<property name="hibernate.c3p0.idle_test_period">
3000
</property>
		

		<mapping class="com.algaworks.dwjsf.financeiro.dominio.Pessoa"/>
		<mapping class="com.algaworks.dwjsf.financeiro.dominio.Conta"/>
		
		
	
	</session-factory>
	
</hibernate-configuration>

Criei uma classe para testar a inserção no banco de dados:

package com.algaworks.dwjsf.financeiro.teste;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.AnnotationConfiguration;

import com.algaworks.dwjsf.financeiro.dominio.Pessoa;

public class teste {
	public static void main(String[] args) {
		AnnotationConfiguration configuration = new AnnotationConfiguration();
		configuration.configure();
		SessionFactory factory = configuration.buildSessionFactory();
		Session session = factory.openSession();
		
		Pessoa pessoa = new Pessoa();
		pessoa.setNome("Fred1");
		Transaction tx = session.beginTransaction();
		session.save(pessoa);
		tx.commit();
	}

}

quando vou rodar ele da o seguinte erro:

xception in thread “main” org.hibernate.MappingException: Unknown entity: com.algaworks.dwjsf.financeiro.dominio.Pessoa
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 com.algaworks.dwjsf.financeiro.teste.teste.main(teste.java:20)

Ou seja fala que nao esta achando a Entidade Pessoa, mais não esta tudo certo?
Me ajudem!

Acho que você importou na classe Pessoa a anotação @Entity do pacote errado.

Deve importar do pacote: javax.persistence e não do pacote org.hibernate.annotations

Colega importa o pacote correto import javax.persistence.Entity;
e mapea o atributo para gerar a chave primaria automaticamente desta forma @Id @GeneratedValue(strategy=GenerationType.AUTO) private Long id;

Opa orbigado Galera deu tudo certo obrigado