Что такое нативные запросы SQL?

Как понять, что такое нативный SQL запрос (гуглил, но толком не понял)?

Возможно ли использовать нативный запрос с базой H2?


Ответы (1 шт):

Автор решения: MaxU

"Нативный" - значит родной для определенной БД или фреймворка.

Т.е. native H2 SQL - это SQL, родной для H2.

В документации сказано, что вы можете использовать либо Hibernate диалект либо native H2 диалект, т.е. родной для H2:

This database supports Hibernate version 3.1 and newer. You can use the HSQLDB Dialect, or the native H2 Dialect.

When using Hibernate, try to use the H2Dialect if possible. When using the H2Dialect, compatibility modes such as MODE=MySQL are not supported. When using such a compatibility mode, use the Hibernate dialect for the corresponding database instead of the H2Dialect; but please note H2 does not support all features of all databases.

→ Ссылка