Register Optionen

Verwenden Sie die folgenden Informationen, um jedes Feld in dem Register auszufüllen:

Feld | Beschreibung
--- | ---
Identity Map-Ergebnisse aktualisieren Fußnote 2 | Aktualisiert die Attribute der Objekte, die sich aus der Abfrage ergeben. Wenn "Kaskadierend" benutzt wird, werden die privaten Teile der Objekte ebenfalls aktualisiert.
Cache-Anweisung Fußnote 1 | Cacht die vorbereiteten Anweisungen. Dies erfordert auch vollständiges Parameter-Binding (siehe Bind-Parameter).
Bind-Parameter Fußnote 1 | Bindet alle Parameter der Abfrage

Cache-Belegung Fußnote 2

Wählt, wie TopLink den Session Cache verwenden soll, wenn eine Abfrage ausgeführt wird:

- Deskriptoreinstellungen verwenden

- Cache nicht prüfen

- Cache nach genauem Primärschlüssel prüfen

- Cache nach Primärschlüssel prüfen

- Cache und danach Datenbank prüfen

- Nur Cache prüfen

- Konforme Ergebnisse in Arbeitseinheit

Weitere Informationen finden Sie in:

- "Cache-Belegung für In-Memory-Abfragen konfigurieren"

- "Konformität von Arbeitseinheit auf Deskriptorebene konfigurieren"

In-Memory-Abfrage-Indirection Fußnote 2

Wählt aus, wie TopLink Indirection handhaben soll, wenn eine In-Memory- oder entsprechende Abfrage ausgeführt wird:

- Indirection Exception auslösen – Wenn dieses Objekt Indirection verwendet und Indirection nicht ausgelöst wurde, löst TopLink eine Exception aus.

- Indirection auslösen – Wenn dieses Objekt Indirection verwendet und Indirection nicht ausgelöst wurde, löst TopLink eine Indirection aus.

- Exception ignorieren, als konform zurückgeben – gibt Konform zurück, wenn ein nicht ausgelöster Valueholder gefunden wird. Das heißt, es wird erwartet, dass Ergebnisse aus der Datenbank konform sind, und ein nicht ausgelöster ValueHolder bedeutet, dass das zugrundeliegende Attribut nicht geändert wurde.

- Exception ignorieren, als nicht konform zurückgeben - gibt Nicht konform zurück, wenn ein nicht ausgelöster ValueHolder gefunden wird.

Weitere Informationen finden Sie in:

- "Exceptions verarbeiten, die sich aus In-Memory-Abfragen ergeben"

- "Indirection".

Rückgabeauswahl Fußnote 3

Wählt, wie TopLink `ReportQuery`-Ergebnisse handhaben soll:

- Ergebnis-Collection – gibt `ReportQuery`-Ergebnisse als eine `Collection` von `ReportQueryResult`-Objekten zurück.

- Einzelnes Ergebnis – Gibt nur das erste `ReportQueryResult`-Objekt (nicht in einer `Collection` oder `Map` gewrappt) zurück. Verwenden Sie diese Option, wenn Sie wissen, dass `ReportQuery` nur eine Zeile zurückgibt.

- Einzelner Wert – Gibt nur einen einzelnen Wert zurück. Verwenden Sie diese Option, wenn Sie wissen, dass `ReportQuery` nur eine Zeile zurückgibt, die nur ein Attribut enthält.

- Einzelner Wert – Gibt nur eine einzelne `Collection` von Werten zurück. Wenn die Abfrage mehrere Zeilen zurückgibt, jede Zeile jedoch ein einzelnes Attribut hat, gibt diese Option eine `Collection` von Werten zurück, anstelle einer `Collection` von `ReportQueryResults`.

Weitere Informationen finden Sie in "Collection-Abfrageergebnisse".

Primärschlüssel abrufen Fußnote 3

Wählt, ob TopLink die Primärschlüsselwerte innerhalb jedes Ergebnisses abruft. Sie können die Primärschlüssel verwenden, um reelle Objekte abzurufen.

- Keine – ruft keine Primärschlüssel ab

- Alle – Ruft Primärschlüssel für jedes gelesene Objekt ab.

- Erster – Gibt nur den ersten Primärschlüsselwert (bei einem zusammengesetzten Primärschlüssel) zurück. Diese Option kann benutzt werden, wenn Sie wissen möchten, ob etwas vorhanden ist oder nicht, der Wert jedoch nicht von Bedeutung ist.

Fußnote 1 Weitere Informationen finden Sie in "Parametrisierte SQL (Binding) und Caching von vorbereiteten Anweisungen".

Fußnote 2 Nur für `ReadObjectQuery`- und `ReadAllQuery`-Abfragen.

Fußnote 3 Nur für `ReportQuery`-Abfragen.

Klicken Sie auf Erweitert, um zusätzliche Optionen zu konfigurieren. Siehe "Dialogfeld Erweiterte Abfrageoptionen".

Siehe auch

  Benannte Abfragen auf Deskriptorebene konfigurieren