Можно ли создать переносимый запрос JPA 2.0, который выбирает текущую дату / время / метку времени, используя зарезервированные ключевые слова JPA CURRENT_DATE, CURRENT_TIME и CURRENT_TIMESTAMP?
Я знаю, что это работает в Oracle 11g:
<named-native-query name="getOracleSysdate">
<query>SELECT TO_CHAR(SYSDATE, 'MM-DD-YYYY HH24:MI:SS') FROM DUAL</query>
</named-native-query>
И я знаю, что это работает в PostgreSQL:
<named-native-query name="getPostgreCurrentTimestamp">
<query>SELECT CURRENT_TIMESTAMP</query>
</named-native-query>
Мой вопрос в принципе, будет ли этот второй запрос (для PostgreSQL) работать на каждой базе данных?Если нет, то можно ли написать named-query (не named-native-query ) для переносимости приложения?Хотя бы переносимо между PostgreSQL и Oracle 11g / 12c?Или запрос CriteriaApi?