Диалект для SQL2005
-
03-07-2019 - |
Вопрос
Я новичок в Hibernate.
Мы переносим одно из наших существующих веб-приложений, использующих Hibernate 3 и сервер SQL 2000, на сервер SQL 2005.
Могу ли я получить помощь о том, какую версию Hibernate использовать с SQL 2005, поскольку я не смог найти диалект SQL 2005 в Hibernate 3.0.5?
Заранее спасибо.
Решение
Я не верю, что этот диалект признает разницу между годами работы с SQL Server;это всего лишь Microsoft SQL Server.
Какой драйвер JDBC вы используете?Microsoft или jTDS?Вы получаете только те функции, которые поддерживает драйвер.
И вам не следует использовать специальные функции базы данных.Ваш код таким образом не переносим.
Другие советы
Я использую стандартный диалект SQLServer (org.hibernate.dialect.SQLServerDialect) для SQLServer 2005, и пока у меня не возникло никаких проблем.Я использую драйвер JTDS JDBC.
Я также использую генератор схем, пока никаких проблем.