ヘッダーをスキップ
Oracle® Fusion Middleware Oracle TopLink Java Persistence API (JPA)拡張機能リファレンス
12c (12.1.2)
E48005-01
  目次へ移動
目次

前
 
次
 

cache.database-event-listener

eclipselink.cache.database-event-listenerを使用して、TopLinkとOracle QCN/DCN (問合せ変更通知/データベース変更通知)などのデータベース・イベント通知サービスを統合します。

表5-20は、この永続性プロパティの値を説明しています。

表5-20 cache.database-event-listenerの有効値

Value 説明

クラス

OracleChangeNotificationListener (org.eclipse.persistence.platform.database.oracle.dcn.OracleChangeNotificationListener)などの、DatabaseEventListenerを実装するクラス名。

Oracle用にDCNおよびQCNを使用することもできます。


使用方法

このプロパティを使用すると、データベース変更イベント、トリガー、またはその他のサービスによるTopLinkキャッシュの無効化を許可できます。

例5-9に、Oracle DCNでこのプロパティを使用する方法を示します。

例5-9 persistence.xmlでのcache.database-event-listenerの使用

<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="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_2_0.xsd"
                version="2.0">
    <persistence-unit name="acme" transaction-type="RESOURCE_LOCAL">
        <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
        <exclude-unlisted-classes>false</exclude-unlisted-classes>
        <properties>
            <property name="eclipselink.cache.database-event-listener" value="org.eclipse.persistence.platform.database.oracle.dcn.OracleChangeNotificationListener"/>
        </properties>
    </persistence-unit>
</persistence>

関連項目

詳細は、次を参照してください。