Toplink para Hibernate

Galera,

Tenho uma aplicação na qual utilizei Toplink. Estou precisando passar toda aplicação para Hibernate.
Alguém saberia me dar um auxílio? Ainda estou iniciando com essa parte de persistência em Java e por isso não sei nem por onde começar…

Se alguém tiver algum link ou material para passar, ficarei muito grato.
Valeu

se vc está usando Toplink como persistence provider, e não utilizar nenhuma extensão proprietária, EM TEORIA, domente trocando os jars e os arquivos de configuração referentes ao provider, tudo funciona numa boa… AGORA se vc esta falando do toplink ORM ( o q não é essencials rsrsr ) ae infelizmente tu vai ter que reescrever tudo de novo… rs

Eaí Tecnoage.

Sim, estou utilizando o Toplink somente como persistence provider…

Agora aconteceu algo bastante estranho: criei uma aplicação do zero para utilizar Hibernate (na realidade, nunca fiz nada com Hibernate), mas quando testei uma inserção, recebi uma exceção:

javax.persistence.PersistenceException: No Persistence provider for EntityManager named testeHibernatePU:  The following providers:
oracle.toplink.essentials.PersistenceProvider
oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider
Returned null to createEntityManagerFactory.

Tenho um EntityManagerProvider que está assim:

public class EntityManagerProvider {

    private static EntityManagerFactory emf;

    static {
        emf = Persistence.createEntityManagerFactory("testeHibernatePU");
    }

    public static EntityManager getEntityManager() {
        return emf.createEntityManager();
    }

}

Desculpem a ignorância, mas não consegui entender o porquê dele estar pedindo algo sobre Toplink se estou utilizando Hibernate nessa aplicação “zerada”… alguma ajuda?

a resposta pode estar no seu persistence.xml… Posta para a gente ver por favor.

[]´s

Claro, segue:

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
    <persistence-unit name="testeHibernatePU" transaction-type="JTA">
        <provider>org.hibernate.ejb.HibernatePersistence</provider>
        <jta-data-source>jdbc/hibernate</jta-data-source>
        <properties/>
    </persistence-unit>
</persistence>

cara, ta certo… veja se não ficou nenhuma referência ou jar do toplink no seu projeto… Vc usa algum app server? qual?