2013-06-07 2 views
0

Я новичок в Hibernate и мне нужна помощь/ответы для нескольких сомнений.Детали CreateSqlQuery()

1) Я использую диалект Oracle 10g и если я использую Session.CreateSqlQuery («SQL-запрос синтаксиса Oracle»);

Мой вопрос: Если я изменю свой диалект на SQL Server 2008. будет ли запрос, который я создал с помощью CreateSqlQuery(), изменяет/запускает на SQL Server 2008.? или мне нужно изменить запрос еще раз.

Thanks & С уважением, Ананд.

ответ

0

Вы должны указать диалект SQL Server 2008. это база данных dependent.You не может использовать тот же диалект для обеих баз данных

+0

Спасибо за быстрый ответ. говорят, что я изменил диалект на SQL Server 2008 или на любой другой диалект базы данных. Мой вопрос: будет ли тот же SQL-запрос, созданный с помощью CreateSqlQuery(), достаточным для всех диалектов БД, или мне нужно изменить запрос sql каждый раз, когда я изменяю Dialect. – Raju

+0

вам нужно перейти на диалект SqlServer 2008 – PSR

+0

Спасибо за быстрый ответ. скажем, я изменил диалект на SQL Server 2008 или на любой другой диалект базы данных. мой вопрос в том, будет ли тот же SQL-запрос, созданный с помощью CreateSqlQuery(), достаточным для всех диалектов БД, или мне нужно изменить sql-запрос каждый раз, когда я изменяю Dialect – Raju

Смежные вопросы