Spring配置之JPA(open_jpa)

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0"
    xmlns:persistence="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 persistence_1_0.xsd ">

    <!-- Name属性用于定义持久化单元的名字 (name必选,空值也合法); transaction-type:JTA和RESOURCE_LOCAL
        指定事务类型(可选) -->
    <!-- JPA的openJPA实现 -->
    <persistence-unit name="jpa_openjpa"
        transaction-type="RESOURCE_LOCAL">
        <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider>
        <properties>
            <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
            <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/youbuysdb" />
            <property name="javax.persistence.jdbc.user" value="root" />
            <property name="javax.persistence.jdbc.password" value="123" />

            <!-- 日志的级别 -->
            <property name="openjpa.Log"
                value="DefaultLevel=WARN, Runtime=WARN, Tool=INFO, SQL=TRACE" />
            <property name="openjpa.RemoteCommitProvider" value="sjvm" />
            <!-- 启用缓存,并且设置缓存的容量为5000,并且禁用软引用容量 -->
            <property name="openjpa.DataCache" value="true(CacheSize=5000, SoftReferenceSize=100)" />
            <!-- 启用查询结果缓存,缓存的容量为1000,并且软引用的容量为100 -->
            <property name="openjpa.QueryCache" value="true(CacheSize=5000, SoftReferenceSize=100)" />
            <!-- 缓存的数据存储类型 -->
            <property name="openjpa.QueryCompilationCache" value="true" />
            <!-- 数据库连接工厂时的属性 QueryTimeout:JDBC驱动执行查询超时的时间,以秒为单位。 -->
            <!--PrettyPrint:是否格式化输出SQL语句。 PrettyPrintLineLength:SQL每行输出的最大长度。 -->
            <property name="openjpa.ConnectionFactoryProperties" value="PrettyPrint=true, PrettyPrintLineLength=100" />
            <!-- 查询结果一次转化为对象的最多个数,相当于JDBC的结果集对象Statement.set FetchSize。默认为-1,表示所有的查询对象立即初始化;0表示使用JDBC驱动默认的数值 -->
            <property name="openjpa.FetchBatchSize" value="-1" />
        </properties>
    </persistence-unit>
</persistence> 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值