JPA的配置文件名为persistence.xml,位于classpath根目录的META-INF目录下,它的做用和Hibernate的配置文件hibernate.cfg.xml很类似。如下persistence.xml是本范例的JPA配置文件。java
/** persistence.xml */ <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_2_0.xsd" version="2.0"> <persistence-unit name="myunit"> <provider> org.hibernate.jpa.HibernatePersistenceProvider </provider> <class>mypack.Customer</class> <properties> <!-- 使用的数据库方言 --> <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL8Dialect" /> <!-- 数据库驱动程序--> <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" /> <!--链接数据库的URL--> <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/sampledb?useSSL=false" /> <!--链接数据库的用户名--> <property name="javax.persistence.jdbc.user" value="root" /> <!--链接数据库的口令--> <property name="javax.persistence.jdbc.password" value="1234" /> <!-- 运行时在控制台输出Hibernate所执行的SQL语句 --> <property name="hibernate.show_sql" value="true" /> <!--在启动时删除并从新建立数据库Schema --> <property name="hibernate.hbm2ddl.auto" value="create" /> </properties> </persistence-unit> </persistence>