我遇到的问题是我无法连接到我的数据库。 (Glassfish 5,Netbeans) 这意味着我无法创建一个EntityManagerFactory,因此无法保留某些东西。 我在Glassfish域\ domain1 \ lib文件夹中插入der .jar文件,创建连接池和资源。我也可以从数据库中插入实体。此外,它可以使用executequery和executeUpdate与数据库旧学校进行交互。
但它确实与EntityManager一起使用并给我一个错误。 我认为persistence.xml有一些问题吗?
<?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="WebApplication2DBAPU" transaction-type="JTA">
<jta-data-source>java:app/db2</jta-data-source>
<exclude-unlisted-classes>false</exclude-unlisted-classes>
<properties>
<property name="javax.persistence.schema-generation.database.action" value="create"/>
</properties>
</persistence-unit>
</persistence>
&#13;
@Named(value = "data")
@SessionScoped
public class Data implements Serializable{
EntityManagerFactory emf = Persistence.createEntityManagerFactory("WebApplication2DBAPU");
//EntityManager em = emf.createEntityManager();
&#13;