Ich habe die folgende Tabelle:
%Vor%Ich versuche, die Zeilen der Tabelle mit dem folgenden Code (in Scala) auszuwählen:
%Vor%Mit der folgenden Entitätsdefinition:
%Vor%Und das Dienstprogramm, um die Sitzungsfabrik zu bekommen:
%Vor%Wenn ich das Test-Objekt starte, bekomme ich die folgende Ausnahme:
%Vor%Was ist das Problem und wie kann man es beheben? Welche Funktion wird nicht unterstützt?
Die Ausnahme beginnt mit einem Hibernate-Code, der kürzlich geändert wurde.
Das verknüpfte Problem ist dieses: Ссылка
Die Änderung ist im Winterschlaf 5.2.8. Also, wenn Sie auf einer 5.2.8+ Version sind (anscheinend der Fehler, den Sie auf eine Version 5.2.10 hingewiesen haben), können Sie versuchen, auf 5.2.7 herunterzustufen?
Ich mache mir Sorgen, weil sehr alte SAP-Treiber mit dem alten Code in Ordnung sind. Wenn neuere Hana-Treiber Probleme mit neueren Code haben, wird es schwierig sein, die richtige Übereinstimmung zwischen der Hibernate-Version und der SAP-Treiberversion zu finden.
Wenn Sie eine Ausnahme mit 5.2.7 und 5.2.10 haben, müssen Sie das Hibernate-Problem erneut öffnen.
Und auch Sie haben Unterstützung von SAP für hana (wenn Sie hana verwenden, zahlen Sie bereits dafür), kontaktieren Sie sie, um einen besseren Treiber zu haben, der JDBC korrekt unterstützt. Sie werden wahrscheinlich nicht einmal antworten (Sie zahlen ein Produkt, es ist nicht, ihnen zu sagen, dass es einen Fehler gibt, der Fehler ist immer auf Ihrer Seite), aber wer weiß.