2009-07-06 12 views
3

Wir Geschäft Einschränkung haben die Datenbank nur über gespeicherte Prozeduraufrufe Zugriff. Caching ist ebenfalls nicht erlaubt. Hat das Hibernate-Framework bei der Verwendung von Features wie dem Erstellen von komplexen Abfragen auf Objektbeziehungsebene oder dem Zwischenspeichern einen Nutzen? Wir verwenden die Verwendung der Lightweight-JDBC-Option.für Stored Procedure Zugang Hibernate

+0

Würden Sie Einblick, warum Ihr Unternehmen diese Beschränkung auferlegt? Aus Gründen der Leistung können Sie zum Beispiel argumentieren, dass Hibernate (eigentlich Ihr Verbindungspool) PreparedStatements zwischenspeichert, was diese Bedenken mildert. –

+0

Die Datenbank dient als Backup-Einrichtung auf einem verteilten System für eine Datenbank, die sich auf dem Mainframe befindet. Der Zugriff auf die Mainframe-DB basiert auf gespeicherten Prozeduren, die in COBOL geschrieben sind. Der Zugriff auf die Backup-Einrichtung muss den tatsächlichen Zugriff nachahmen. – zkarthik

Antwort

3

Hibernate macht Sinn, wenn Sie gehen Objekte auf Tabellen abzubilden. Ich sehe nicht, wie HQL Sie sonst profitieren kann.

Ich blicke in JDBC oder Frühling JDBC stattdessen würde.

1

verzögertes Laden und Unternehmens Hibernate Mapping bringt noch viel Wert auf den Tisch. Ich würde dafür gehen.