Olá, não estou entendendo porque não consigo rodar a classe de teste do JPA:
package financeiro;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import principal.Dados;
public class testarJPA {
public static void main(String[] args) {
Dados conta = new Dados();
conta.setCargo("gerente");
conta.setEmpresa("empresa x");
conta.setPessoa("silvio");
EntityManagerFactory emf = Persistence.createEntityManagerFactory("financas");
EntityManager em = emf.createEntityManager();
em.getTransaction().begin();
em.persist(conta);
em.getTransaction().commit();
em.close();
}
}
--------------------- > CLASSE DADOS:
package principal;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
@SequenceGenerator(name = "SEQ_DADOS", sequenceName = "SEQ_DADOS", initialValue = 1)
@Entity
public class Dados {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
Integer id;
String pessoa;
String cargo;
String empresa;
public String getPessoa() {
return pessoa;
}
public void setPessoa(String pessoa) {
this.pessoa = pessoa;
}
public String getCargo() {
return cargo;
}
public void setCargo(String cargo) {
this.cargo = cargo;
}
public String getEmpresa() {
return empresa;
}
public void setEmpresa(String empresa) {
this.empresa = empresa;
}
}
-----------> ARQUIVO PERSISTENCE .XML:
<persistence 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"
version="2.1">
<!-- unidade de persistencia com o nome financas -->
<persistence-unit name="financeiro">
<!-- Implementação do JPA, no nosso caso Hibernate -->
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<!-- Aqui são listadas todas as entidades -->
<class>principal.Dados</class>
<properties>
<!-- Propriedades JDBC -->
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
<property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost/financas" />
<property name="javax.persistence.jdbc.user" value="root" />
<property name="javax.persistence.jdbc.password" value="" />
<!-- Configurações específicas do Hibernate -->
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect" />
<property name="hibernate.hbm2ddl.auto" value="update" />
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.format_sql" value="true" />
</properties>
</persistence-unit>
</persistence>
------------> ÁRVORE DA PASTA LIB:
06/01/2017 00:47 <DIR> .
06/01/2017 00:47 <DIR> ..
05/01/2017 22:29 445.288 antlr-2.7.7.jar
05/01/2017 22:29 70.701 cdi-api-1.1.jar
05/01/2017 22:29 64.110 classmate-1.3.0.jar
05/01/2017 22:29 313.898 dom4j-1.6.1.jar
05/01/2017 22:29 33.936 el-api-2.2.jar
05/01/2017 22:29 16.030 geronimo-jta_1.1_spec-1.1.1.jar
05/01/2017 22:30 279.714 hibernate-annotations.jar
05/01/2017 22:29 75.288 hibernate-commons-annotations-5.0.1.Final.jar
05/01/2017 22:29 6.550.533 hibernate-core-5.2.6.Final.jar
05/01/2017 22:29 332.028 hibernate-entitymanager-4.2.3.final-sources.jar
06/01/2017 00:47 100.884 hibernate-jpa-2.0-api-1.0.0.Final.jar
05/01/2017 22:29 113.371 hibernate-jpa-2.1-api-1.0.0.Final.jar
05/01/2017 22:29 186.741 jandex-2.0.3.Final.jar
05/01/2017 22:29 750.581 javassist-3.20.0-GA.jar
05/01/2017 22:29 2.497 javax.inject-1.jar
05/01/2017 22:29 5.617 jboss-interceptors-api_1.1_spec-1.0.0.Beta1.jar
05/01/2017 22:29 66.802 jboss-logging-3.3.0.Final.jar
05/01/2017 22:29 5.848 jsr250-api-1.0.jar
05/01/2017 22:38 990.927 mysql-connector-java-5.1.40-bin.jar
19 arquivo(s) 10.404.794 bytes
2 pasta(s) 431.359.836.160 bytes disponíveis
--------------> ÁRVORE DA PASTA META-INF:
Pasta de C:\Users\silvi\workspace\financeiro\bin\META-INF
06/01/2017 00:48 <DIR> .
06/01/2017 00:48 <DIR> ..
05/01/2017 22:45 39 MANIFEST.MF
06/01/2017 00:28 1.296 persistence.xml
2 arquivo(s) 1.335 bytes
2 pasta(s) 431.358.033.920 bytes disponíveis