Não consigo gerar tabelas com hibernate e netbeans

Estou iniciando com hibernate e estou não consigo gerar a tabela. Tenho somente uma classe chamada Editora e essa classe só tem ID e quero gerar essa tabela no banco de dados.

Eu consegui fazer pelo eclipse, consegui pelo eclipselink mas, quando uso netbeans com hibernate não consigo.

Ele para na linha do EntityManagerFactory e lança uma exceção do tipo
java.lang.abstractmethoderror

Alguém pode me ajudar?

posta se hibernate.cfg.xml e a classe Editora pra ajudar na analise

<?xml version="1.0" encoding="UTF-8"?> <persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd"> <persistence-unit name="K19_JPA-JSFPU" transaction-type="RESOURCE_LOCAL"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <class>model.Editora</class> <properties> <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/k19_12_persistencia?zeroDateTimeBehavior=convertToNull"/> <property name="javax.persistence.jdbc.password" value="root"/> <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/> <property name="javax.persistence.jdbc.user" value="root"/> <property name="hibernate.cache.provider_class" value="org.hibernate.cache.NoCacheProvider"/> <property name="javax.persistence.schema-generation.database.action" value="create"/> <property name="hibernate.hbm2ddl.auto" value="create-drop"/> </properties> </persistence-unit> </persistence>

classe

@Entity
public class Editora implements Serializable {

    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (id != null ? id.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof Editora)) {
            return false;
        }
        Editora other = (Editora) object;
        if ((this.id == null && other.id != null) || (this.id != null && !this.id.equals(other.id))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "model.Editora[ id=" + id + " ]";
    }

main

public class Add {

    public static void main(String[] args) {
      
        EntityManagerFactory emf = Persistence.createEntityManagerFactory("K19_JPA-JSFPU");
     
      
            emf.close();
    }  
}

Estou utilizando JPA

`Veja se vc possui essas dependências no projeto:
hibernate-core
hibernate-entitymanager
postgresql

troque isso:
< property name=“hibernate.hbm2ddl.auto” value=“create-drop”/>
por isso:
< property name=“hibernate.hbm2ddl.auto” value=“update”/>

e no metodo main:

EntityManagerFactory emf = Persistence.createEntityManagerFactory(“K19_JPA-JSFPU”);
EntityManager em = emf.createEntityManager( );

    em.clear( );

`

Dependencias do Hibernate

`

    <!-- ########### HIBERNATE-C3P0 ############ -->
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-c3p0</artifactId>
        <version>${hibernate.version}</version>
    </dependency>
        
    <!-- ############### C3P0 ################## -->
    <dependency>
        <artifactId>c3p0</artifactId>
        <groupId>c3p0</groupId>
        <type>jar</type>
        <version>0.9.1</version>
    </dependency>
    
    <!-- ########### HIBERNATE CORE ############ -->
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>${hibernate.version}</version>            
    </dependency>

    <!-- ########### HIBERNATE ANTLR ########### -->
    <dependency>
        <artifactId>antlr</artifactId>
        <groupId>antlr</groupId>
        <type>jar</type>
        <version>2.7.7</version>
    </dependency>
    
    <!-- ######### COMMONS-COLLECTIONS ######### -->
    <dependency>
        <artifactId>commons-collections</artifactId>
        <groupId>commons-collections</groupId>
        <type>jar</type>
        <version>3.2.1</version>
    </dependency>
    
    <!-- ############### DOM4J ################# -->
    <dependency>
        <artifactId>dom4j</artifactId>
        <groupId>dom4j</groupId>
        <type>jar</type>
        <version>1.6.1</version>
        <exclusions>
            <exclusion>
                <artifactId>xml-apis</artifactId>
                <groupId>xml-apis</groupId>
            </exclusion>
        </exclusions>
    </dependency>
    
    <!-- #### HIBERNATE-COMMONS-ANNOTATIONS #### -->
    <dependency>
        <artifactId>hibernate-commons-annotations</artifactId>
        <groupId>org.hibernate.common</groupId>
        <type>jar</type>
        <version>${hibernate.version}</version>
    </dependency>
    
    <!-- ############# HIBERNATE-JPA ########### -->
    <dependency>
        <artifactId>hibernate-jpa-2.0-api</artifactId>
        <groupId>org.hibernate.javax.persistence</groupId>
        <type>jar</type>
        <version>1.0.1.Final</version>
    </dependency>`

Dependencias spring

    <!-- ### FACELETS-TAGLIB-JSF2.0-SPRING-3 ### -->
    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>facelets-taglib-jsf20-spring-3</artifactId>
        <version>0.5</version>
    </dependency>
                           
    <!-- ####### SPRING-SECURITY-TAGLIBS ####### -->
    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-taglibs</artifactId>
        <version>3.0.5.RELEASE</version>
        <exclusions>
            <exclusion>
                <artifactId>spring-security-acl</artifactId>
                <groupId>org.springframework.security</groupId>
            </exclusion>
        </exclusions>
    </dependency>            
    
    <!-- ####### SPRING-SECURITY-CONFIG ######## -->
    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-config</artifactId>
        <version>3.0.5.RELEASE</version>
    </dependency>

    <!-- ######## SPRING-SECURITY-CORE ######### -->
    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-core</artifactId>
        <version>3.0.5.RELEASE</version>
        <exclusions>
            <exclusion>
                <artifactId>aspectjrt</artifactId>
                <groupId>org.aspectj</groupId>
            </exclusion>
            <exclusion>
                <artifactId>aspectjweaver</artifactId>
                <groupId>org.aspectj</groupId>
            </exclusion>
        </exclusions>
    </dependency>

    <!-- ######### SPRING-SECURITY-WEB ######### -->
    <dependency>
        <groupId>org.springframework.security</groupId>
        <artifactId>spring-security-web</artifactId>
        <version>3.0.5.RELEASE</version>
    </dependency>

    <!-- ||| DEPENDÊNCIAS DO SPRING FRAMEWORK |||-->          
    <!-- ############# SPRING-ASM ############## -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-asm</artifactId>
        <version>${spring.version}</version>
    </dependency>

    <!-- ############ SPRING-BEANS ############# -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-beans</artifactId>
        <version>${spring.version}</version>
    </dependency>
    
    <!-- ########### SPRING-CONTEXT ############ -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>${spring.version}</version>
    </dependency>
            
    <!-- ############# SPRING-CORE ############# -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-core</artifactId>
        <version>${spring.version}</version>
    </dependency>

    <!-- ########## SPRING-EXPRESSION ########## -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-expression</artifactId>
        <version>${spring.version}</version>
    </dependency>

    <!-- ############# SPRING-JDBC ############# -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-jdbc</artifactId>
        <version>${spring.version}</version>
    </dependency>        
    
    <!-- ############## SPRING-TX ############## -->
    <dependency>
        <artifactId>spring-tx</artifactId>
        <groupId>org.springframework</groupId>
        <type>jar</type>
        <version>3.0.5.RELEASE</version>
    </dependency>
    
    <!-- ############# SPRING-WEB ############# -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>${spring.version}</version>
    </dependency>    

    <!-- ############# SPRING-AOP ############# -->    
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-aop</artifactId>
        <version>${spring.version}</version>
    </dependency>
    
    <!-- ############ AOP-ALLIANCE ############ -->
    <dependency>
        <artifactId>aopalliance</artifactId>
        <groupId>aopalliance</groupId>
        <type>jar</type>
        <version>1.0</version>
    </dependency>

    <!-- ############ AOP-ALLIANCE ############ -->
    <dependency>            
        <groupId>org.aopalliance</groupId>
        <artifactId>com.springsource.org.aopalliance</artifactId>
        <version>1.0.0</version>
    </dependency> 

Veja se ajuda