加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

JPA的核心配置

发布时间:2020-12-15 07:52:55 所属栏目:Java 来源:网络整理
导读:persistent.xml内容 ? 配置persistent-unit节点:持久化单元 persistence-unit name="" transaction-type="RESOURCE_LOCAL"/persistence-unit name:持久化单元名称 transaction-type:事务处理方式 JTA:分布式事务管理(不同的表分散在不同数据库,一个数

persistent.xml内容

?

配置persistent-unit节点:持久化单元

<persistence-unit name="" transaction-type="RESOURCE_LOCAL"></persistence-unit>
  • name:持久化单元名称
  • transaction-type:事务处理方式
  1. JTA:分布式事务管理(不同的表分散在不同数据库,一个数据库一个链接)
  2. RESOURCE_LOCAL:本地事务管理(多个表存在一个数据库中)

jpa的实现方式

<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>

?数据库信息

  • 用户名:javax.persistence.jdbc.user
  • 密码:javax.persistence.jdbc.password
  • 驱动:javax.persistence.jdbc.driver
  • 数据库地址:javax.persistence.jdbc.url
1 <properties>
2             <property name="javax.persistence.jdbc.user" value="root"></property>
3             <property name="javax.persistence.jdbc.password" value="123456"></property>
4             <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"></property>
5             <property name="javax.persistence.jdbc.url" value="jdbc:mysql:///jpa"></property>
6         </properties>

?

配置jpa实现方(hibernate)的配置信息

  • 显示sql:false | true
<property name="hibernate.show.sql" value="true"></property>  
  • ?自动创建数据库表:hibernate.hbm2ddl.auto
<property name="hibernate.hbm2ddl.auto" value="create"></property>

?create:程序运行时创建数据库表(如果有表,先删除表再创建)

update:程序运行时不会创建表(如果有表,不会创建表)

none:不会创建表

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读