Как получить версию базы через Hibernate? - PullRequest
2 голосов
/ 04 апреля 2011

Есть ли способ получить некоторую информацию о базовой версии базы данных через Hibernate 3.2 API?Я не смог найти соответствующие биты и здесь, и в javadoc.

1 Ответ

1 голос
/ 04 апреля 2011

Получение версии вашего механизма базы данных зависит от конкретной реализации.Это означает, что нет общего метода для получения версии, и поэтому Hibernate действительно не может предоставить API, поскольку он не привязан к какой-либо конкретной СУБД.Например, вот несколько разных способов получить версию с инструкциями SELECT из некоторых известных РСУБД:

  • Oracle : SELECT * FROM v $ version;
  • SQL Server : SELECT @@ version
  • MySQL : SELECT VERSION ()
  • ...

Вы можете создать представление, сообщающее о версии, а затем добавить его в ORM, которое затем будет доступно как любой другой объект Hibernate.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...