码迷,mamicode.com
首页 > 其他好文 > 详细

JPA的核心配置

时间:2019-09-03 11:18:59      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:驱动   auto   hibernate   val   方式   不同   内容   use   一个数据库   

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:不会创建表

JPA的核心配置

标签:驱动   auto   hibernate   val   方式   不同   内容   use   一个数据库   

原文地址:https://www.cnblogs.com/xiaozhongfeixiang/p/11451784.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!