用 Slice 扩展 OpenJPA 应用程序
2010-10-09 08:13:28 来源:WEB开发网配置属性可以被分成三大组:
用来整体配置存储环境的属性
用来配置单个片的属性
用来配置运行时行为的属性
让我们看看这些属性以及它们是如何影响行为的。
分区存储环境的一些配置
首先,考虑这样一个环境,其中数据被分区到三个 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>
- ››扩展Axis2框架,支持基于JVM的脚本语言
- ››扩展WebSphere Portal V6个性化功能
- ››扩展JavaScript的时候,千万要保留其原来的所有功...
- ››扩展数据:如何为 Model 750 服务器选择 I/O 扩展...
- ››扩展 JDT 实现自动代码注释与格式化
- ››扩展 secldap 的功能以验证多个数据源
- ››扩展 JUnit4 以促进测试驱动开发
- ››扩展 JUnit 测试并行程序
- ››扩展的ToolStripEx控件
- ››扩展 Eclipse 的 Java 开发工具
- ››扩展 Eclipse 辅助和规范开发流程
- ››扩展方法 DataTable 和List 相互转换
更多精彩
赞助商链接