Hibernate 3 + Annotations + PostgreSql

Bom dia pessoal, to com um bug no meu Hibernate e não to achando em lugar algum da web o que estou fazendo de errado, espero que um de vocês saiba, bom vamos lá:

hibernate.cfg.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
		"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
		"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory name="Mgm07">
        <property name="hibernate.connection.driver_class">org.postgresql.Driver</property>
        <property name="hibernate.connection.password">killer</property>
        <property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/Manager07</property>
        <property name="hibernate.connection.username">postgres</property>
        <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property>
		<property name="hibernate.connection.pool_size">10</property> 
    </session-factory>
</hibernate-configuration>

HibernateUtil.java

public class HibernateUtil {
	
	private static final SessionFactory sessionFactory;
	
	static {
		try {
			sessionFactory = new AnnotationConfiguration()
				.addAnnotatedClass(br.com.mvc.model.administrativo.Tarefa.class)
				.configure("hibernate.cfg.xml")				
				.buildSessionFactory();
			
		} catch (Throwable ex) {
			// Log exception!
			throw new ExceptionInInitializerError(ex);
		}
	}
	
	public static Session getSession() throws HibernateException {
		return sessionFactory.openSession();
	}
}

Tarefa.java

@Entity
@Table(appliesTo="tarefa")
public class Tarefa implements Serializable {
	private Integer codigo;
	private String reclamado;
	
	public Tarefa() {
		super();
	}
	
    @Column(name = "codigo")
	public Integer getCodigo() {
		return codigo;
	}
	
	public void setCodigo(Integer codigo) {
		this.codigo = codigo;
	}
	
	@Column(name = "descricao", length = 50)
	public String getReclamado() {
		return reclamado;
	}

	public void setReclamado(String reclamado) {
		this.reclamado = reclamado;
	}
}

Teste.java

		try{
			Session session = HibernateUtil.getSession();
			
			Transaction tx = session.beginTransaction();

			Tarefa tarefa = new Tarefa();
			tarefa.setCodigo(new Integer(1));
			tarefa.setReclamado("teste");

			session.save(tarefa);
			tx.commit();
			
			System.out.println("Tarefa " + Integer.toString(tarefa.getCodigo()));
			session.close();

		}catch(HibernateException e1){
			e1.printStackTrace();
		}

quando rodo esta dando a seguinte mensagem de erro:

org.hibernate.MappingException: Unknown entity: br.com.mvc.model.administrativo.Tarefa
	at org.hibernate.impl.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:514)
	at org.hibernate.impl.SessionImpl.getEntityPersister(SessionImpl.java:1302)
	at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:89)
	at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:186)
	at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33)
	at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:175)
	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:530)
	at org.hibernate.impl.SessionImpl.save(SessionImpl.java:518)
	at org.hibernate.impl.SessionImpl.save(SessionImpl.java:514)
	at br.com.mvc.model.administrativo.Manager07.main(Manager07.java:24)

alguém tem alguma idéia do que pode ser???

[]'s

Vicente

Vc nao deve usar o @Table(appliesTo=“tarefa”) e sim @Table(name=“tarefa”)
Pega a lib ejb-persistence e adiciona ao seu projeto troca:
org.hibernate.annotations.Table por javax.persistence.Table

obrigado passos, era exatamente isso…

valeu

[]'s

Vicente