Al dar presionar el botón Add Library nos presentara las librerías disponibles para seleccionarlas y agregarlas a nuestro proyecto como se muestra en la siguiente pantalla:
De esta forma nuestro proyecto utilizará una versión mas reciente de JPA y Hibernate pero como suele suceder se nos pueden presentar los siguientes errores los cuales se los presento a continuación:
- El primer error que se puede presentar en un proyecto que con una versión anterior con esta actualización en tiempo de ejecución te presentará el siguiente mensaje: Encountered a deprecated javax.persistence.spi.PersistenceProvider [org.hibernate.ejb.HibernatePersistence]; use [org.hibernate.jpa.HibernatePersistenceProvider] instead. Esto se soluciona modificando el archivo persistence.xml modificando el tag <provider>org.hibernate.ejb.HibernatePersistence</provider> por el siguiente <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
- El segundo error es también lo da en tiempo de ejecución y lanza el siguiente mensaje; Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/jboss/jandex/IndexView. Este error lo da por la falta de un archivo de nombre jandex-1.1.0.Final.jar en la libreria que ya viene configurada en NetBeans y lo podemos solucionar descargando el archivo omitido del sitio Hibernate podemos descargar la versión hibernate-release-4.3.7.Final.zip solo tenemos que extraer de este zip el archivo en cuestión en \lib\required y lo adicionamos a la libreria Hibernate 4.3.x(JPA2.1) en NetBeans como se muestra en la siguiente pantalla:
Se selecciona la libreria y se le da Edit para poder adicionar el archivo que falta como se muestra a continuación:



