Frage

Meine Anwendung empfängt Objektbäume aus einem JMS-Thema, und muß nur die Objekte besteht, die aus historischen Gründen geändert haben.

Wenn zum Beispiel die er empfängt einen Objektbaum mit Objekten A, B, C (die bereits in der Datenbank vorhanden ist entsprechend ihre IDs) in dieser hierarchischen Reihenfolge (A enthält B, die C enthält), aber nur Objekt C hat geändert, nur das Objekt in der Datenbank gespeichert werden, einen neuen Eintrag für historische Zwecke der Erstellung .

Welche Lösung ist am besten für diesen Ansatz? Welche Technologien (Hibernate, JPA) können mir helfen, dieses Ziel zu erreichen?

War es hilfreich?

Lösung

Hier sind zwei grundsätzlich verschiedene Ansätze, die Sie zu erhalten begonnen.

  1. Setzen Sie den Objektbaum vorübergehend in einer Tabelle in der Datenbank, und dann eine gespeicherte Prozedur ausführen, um die historische Analyse zu tun.

  2. den passenden Objektbaum aus der Datenbank herausziehen und dann bestimmen, was in Ihrem Code zu tun.

Die typische Tiefe Ihres Baumes, ob die meisten jms Objekte zu einer Änderung, die Rate, mit der Sie Objekte erhalten, die Schwierigkeit, wie eine Veränderung zu erkennen, ob die gleichen Objekte wiederholt werden oder nicht gesendet werden, sind alles Dinge, wird die beste Design Wahl beeinflussen.

Danach sollten Sie darum kümmern, was Technologie mit zu gehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top