连接

下表列示 persistence.xml 编辑器的“连接”页面中可用的属性。

属性 描述 缺省值

事务类型

指定此持久单元的连接是否使用下列其中一种事务类型:

  • 缺省 - 要使用容器所使用的容器,请选中此项。

  • JTA(Java 事务 API)- Java EE 服务器的事务。

  • 资源本地 - 持久单元所引用的 JDBC 驱动程序的本机操作。

JTA

成批写入

指定使用成批写入功能来优化包含多个写操作的事务。

在部署时,将对会话设置此属性的值。

注意:此属性既适用于 Java SE 环境,也适用于 Java EE 环境。

oracle.toplink.config.BatchWriting 的有效值如下所示:

  • JDBC–使用 JDBC 批处理写功能。

  • 缓冲–既不使用 JDBC 批处理写功能也不使用本机平台批处理写功能。

  • OracleJDBC–同时使用 JDBC 批处理写功能和 Oracle 本机平台批处理写功能。

  • –不使用批处理写功能(将其关闭)。

语句高速缓存

指定查询是否会高速缓存其 JDBC 语句。如果启用了此项,那么您还可以设置要高速缓存的语句数。

50

本机 SQL

指定 Dali 是否包括特定于平台的(即,“本机”)SQL 语句。如果值为 false,那么 Dali 将使用通用 SLQ。

False

数据库



JTA 数据源名

如果已选择 JTA 作为事务类型,请输入该持久单元的缺省 JTA 数据源的名称。


非 JTA 数据源名

如果已选择资源本地作为事务类型,请输入非 JTA 数据源的名称。

对于使用通用平台的项目,此属性不可用。


EclipseLink 连接池

定义连接池驱动程序、URL、用户名和密码。

对于使用“通用”平台的项目,这些属性不可用。


绑定参数

控制该查询是否使用参数绑定。

注意:此属性适用于 Java EE 环境。

对于使用“通用”平台的项目,此属性不可用。

True

读取连接

JDBC 读连接池中允许的最大连接数和最小连接数。

注意:这些属性适用于 Java SE 环境。

对于使用“通用”平台的项目,这些属性不可用。

最小值:2

最大值:2

写入连接

JDBC 读连接池中允许的最大连接数和最小连接数。

注意:这些属性适用于 Java SE 环境。

对于使用“通用”平台的项目,这些属性不可用。

最小值:5

最大值:10

独占连接

仅当事务类型本地资源时,这些字段才可用。


独占连接方式

指定 Dali 何时通过写连接来执行读取操作。

  • 始终 – 如果读取隔离的实体,那么将创建独占的隔离客户机会话,否则将创建独占的客户机会话。

  • 隔离 – 如果读取隔离的实体,那么将创建独占的隔离客户机会话,否则将产生错误。

  • 事务 – 如果某些实体或所有实体需要隔离的高速缓存,那么将创建隔离的客户机会话,否则将创建客户机会话。

事务性

获取延迟连接

指定 Dali 是否会延迟获取写连接。

True


相关参考