Я тоже с этим боролся и сдался, потеряв слишком много времени, пытаясь найти лучший подход ...
До сих пор я вводил FOR SYSTEM_TIME AS OF
в SQL, используя пользовательский HqlGeneratorForMethod
, но это дало мне недопустимое выражение SQL. Поэтому мне пришлось исправить это в OnPrepareStatement
. Это хакерское и не элегантное решение, но оно подходит для большинства простых случаев.
Пожалуйста, посмотрите на мое решение здесь и не стесняйтесь отвечать, если найдете лучшее решение