WEB开发网
开发学院软件开发Java 用 Slice 扩展 OpenJPA 应用程序 阅读

用 Slice 扩展 OpenJPA 应用程序

 2010-10-09 08:13:28 来源:WEB开发网   
核心提示: 配置属性可以被分成三大组:用来整体配置存储环境的属性 用来配置单个片的属性用来配置运行时行为的属性 让我们看看这些属性以及它们是如何影响行为的,分区存储环境的一些配置首先,用 Slice 扩展 OpenJPA 应用程序(4),考虑这样一个环境,其中数据被分区到三个 Apache Derby 数据

配置属性可以被分成三大组:

用来整体配置存储环境的属性

用来配置单个片的属性

用来配置运行时行为的属性

让我们看看这些属性以及它们是如何影响行为的。

分区存储环境的一些配置

首先,考虑这样一个环境,其中数据被分区到三个 Apache Derby 数据库。这些数据库由它们的逻辑片标识:One、Two 和 Three 标识。逻辑片标识是一个简单可读懂的名称,可惟一(在某个持久单元的范围内)代表一个物理的数据库 URL 及其其他细节。为了针对分区数据库环境配置 Slice,此 persistence.xml 应如清单 1 所示。

清单 1. Slice 配置的例子

    <persistence-unit 
    name="slice"> 
    <properties> 
    <property 
    name="openjpa.BrokerFactory" 
    value="slice"/> 
    <property 
    name="openjpa.slice.Names" 
    value="One,Two, Three"/> 
    <property 
    name="openjpa.slice.Master" 
    value="One"/> 
    <property 
    name="openjpa.slice.Lenient" 
    value="true"/> 
    <property 
    name="openjpa.ConnectionDriverName" 
    value="org.apache.derby.jdbc.EmbeddedDriver"/> 
    <property 
    name="openjpa.slice.One.ConnectionURL" 
    value="jdbc:derby:target/database/slice1"/> 
    <property 
    name="openjpa.slice.Two.ConnectionURL" 
    value="jdbc:derby:target/database/slice2"/> 
    <property 
    name="openjpa.slice.Three.ConnectionURL" 
    value="jdbc:some-bad-url"/> 
    <property 
    name="openjpa.slice.DistributionPolicy" 
    value="acme.UserDistributionPolicy"/> 
    </properties> 
</persistence-unit> 

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:Slice 扩展 OpenJPA

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接