Olá a todos,
Estou apelando a vocês porque sinceramente não sei mas o que fazer.7
Tenho um projeto que converti para Maven.
Estava utilizando SPRING MVC, o Maven baixou e tudo funciona, pedi a JPA 2.1, ele também baixou.
Porém quando peço para a Entity…Factory criar e utilizar a minha entidade ele dá o seguinte erro:
No Persistence provider for EntityManager named mysqlDataSource
No entanto já está dentro de: src/META-INF/persistence.xml o seguinte:
<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="mysqlDataSource">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<class>br.com.scorptecnologia.meucash.model</class>
<properties>
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost/minhaDatabase" />
<property name="javax.persistence.jdbc.user" value="root" />
<property name="javax.persistence.jdbc.password" value="123" />
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect" />
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.format_sql" value="true" />
<property name="hibernate.hbm2ddl.auto" value="update" />
</properties>
</persistence-unit>
</persistence>
Em anexo está a imagem de onde está o XML junto com os JARS que o maven add.
Acho estranho pois se eu criar um projeto JAVA PROJECT o mesmo xml e as mesmas configurações funcionam
Alguém tem alguma idéia que pode ser?
Meu código para criar as bases e tabelas? Super complicado:
EntityManagerFactory emf = Persistence.createEntityManagerFactory("mysqlDataSource");
emf.close();