美文网首页
2019-10-16Jpa的配置文件

2019-10-16Jpa的配置文件

作者: 卡布奇诺_7828 | 来源:发表于2019-10-16 13:43 被阅读0次
image.png
<?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="JTA"></persistence-unit>-->
    <persistence-unit name="myJpa" transaction-type="RESOURCE_LOCAL">
<!--    jpa的实现方式-->
    <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
<!--    可选的配置,配置jpa实现方的配置信息-->
        <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="root"/>
            <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
            <property name="javax.persistence.jdbc.url" value="jdbc:mysql:///jpa?characterEncoding=utf-8"/>
<!--            配置jpa实现方(hibernate)的配置信息
                显示sql               false|true
                自动创建数据库         hibernate.hbm2ddl.auto
                    creat           :程序运行时创建数据库表(如果有表,先删除再创建)
                    update          :程序运行时创建表(如果有表,不会创建表)
                    none            :不会创建表
-->
            <property name="hibernate.show_sql" value="true"/>
<!--            <property name="hibernate.hbm2ddl.auto" value="create"/>-->
            <property name="hibernate.hbm2ddl.auto" value="update"/>
        </properties>
    </persistence-unit>
</persistence>

相关文章

网友评论

      本文标题:2019-10-16Jpa的配置文件

      本文链接:https://www.haomeiwen.com/subject/iaaymctx.html