Suchhierarchie für die Speicherpositionen, an denen Eigenschaften gesetzt werden können

Wenn pureQuery nach dem Wert einer Eigenschaft sucht, werden die möglichen Speicherpositionen in einer bestimmten Reihenfolge durchsucht, abhängig davon, wie die Verbindung zur Datenquelle hergestellt wird.

Wenn pureQuery den Wert einer Eigenschaft findet, wird die Suche nach diesem Wert nicht an anderen Speicherpositionen fortgesetzt. Wenn pureQuery den Wert einer Eigenschaft nicht findet, wird der Standardwert der betreffenden Eigenschaft verwendet.

Wird die Verbindung über ein Datenquellenobjekt eines Anwendungsservers hergestellt, geht pureQuery bei die Suche nach folgender Reihenfolge vor:
  1. Datei pdq.Name-der-Datenquelle.properties im Anwendungsklassenpfad
  2. pdq.appwide.properties im Anwendungsklassenpfad
  3. Eigenschaft pdqProperties, eine durch Kommas getrennte Liste, in einem Datenquellenobjekt
  4. Globale Datei pdq.properties im Middlewareklassenpfad

Wird die Verbindung über eine DriverManager-basierte URL hergestellt, geht pureQuery bei die Suche nach folgender Reihenfolge vor:

  1. Für DB2 und IDS: Zeichenfolge pdqProperties in einer URL für ein Verbindungsobjekt
  2. Für DB2 und IDS: Eigenschaftenobjekt, das als Eingabe an eine Methode getConnection() übergeben wird
  3. Globale Datei pdq.properties im Klassenpfad.

Feedback