Olá a todos!
Sou iniciante no Hibernate, e estou com uma dúvida que não encontrei resposta em lugar algum.
Apesar de não saber utilizar o Hibernate, sei como ele trabalha e qual a sua função, o que já é um bom começo ^^
Quero começar no Hibernate já utilizando o pool de conexões do GlassFish. Pois bem, fiz o pool e está “pingando” normalmente.
Então fui para o meu projeto, segui os seguintes passos, havendo falhas nestes processos, por favor me corrijam:
Criei um projeto Web.
Como quero utilizar o Hibernate + JPA criei o arquivo persistence.xml
<?xml version="1.0" encoding="UTF-8"?>
<persistence 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"
version="1.0">
<persistence-unit name="hibernateTeste" transaction-type="JTA">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>JDBC_Hibernate</jta-data-source>
<properties>
<property name="hibernate.transaction.factory_class" value="org.hibernate.transaction.JTATransactionFactory"/>
<property name="hibernate.show_sql" value="true"/>
</properties>
</persistence-unit>
</persistence>
coloquei esse arquivo na pasta META-INF dentro de WebContent.
Dentro do meu index.jsp fiz o seguinte:
<body>
<h1>Hello World!</h1>
<%EntityManagerFactory factory;
factory = Persistence.createEntityManagerFactory("hibernateTeste");
factory.close();%>
</body>
rodei o projeto e ocorreu o seguinte erro:
Pesquisando um pouco… criei uma pasta META-INF dentro do src e coloquei o persistence.xml lá (pois vi em outros lugares assim ^^) e ocorreu o seguinte erro:
A partir daqui não sei mais como prosseguir… gostaria de pelo menos saber se estou no caminho certo, se meus passos estão corretos… peguei vários materiais, mas todos ensinam utilizando o JDBC no Hibernate, outros utilizando o pool do C3P0, mas tenho a preferencia de utilizar o pool do GlassFish… e sobre isso não encontro muita coisa!
Agradeço a quem me oferecer uma luz!