企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
`persistence.xml`位于 `src/main/resources/META-INF/persistence.xml` ~~~ <?xml version="1.0" encoding="UTF-8"?> <persistence xmlns="http://java.sun.com/xml/ns/persistence" version="2.0"> <!--需要配置persistence-unit节点 持久化单元: name:持久化单元名称 transaction-type:事务管理的方式 JTA: 分布式事先管理 RESOURCE_LOCAL:本地事务管理 --> <persistence-unit name="myJPA" transaction-type="RESOURCE_LOCAL"> <!-- jpa的实现方式--> <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider> <properties> <!-- 数据库信息 用户名, javax.persistence.jdbc.user 密码, javax.persistence.jdbc.password 驱动, javax.persistence.jdbc.driver 数据库地址 javax.persistence.jdbc.url --> <property name="javax.persistence.jdbc.user" value="root"/> <property name="javax.persistence.jdbc.password" value="admin123"/> <property name="javax.persistence.jdbc.driver" value="com.mysql.cj.jdbc.Driver"/> <!-- 三个/ ///表示本地路径,端口为3306 jdbc:mysql://localhost:3306/test?serverTimezone=UTC--> <property name="javax.persistence.jdbc.url" value="jdbc:mysql:///test?serverTimezone=UTC"/> <!-- 可选配置:配置jpa实现方的配置信息 显示sql执行语句 自动创建数据库表 hibernate.hbm2ddl.auto create,程序运行时创建数据库表(如果有表,先删除表再创建表) update,程序运行时创建表(如果表存在,则不会创建) none 不会创建表 --> <property name="hibernate.show_sql" value="true"/> <property name="hibernate.hbm2ddl.auto" value="update"/> </properties> </persistence-unit> </persistence> ~~~