CreateSqlQuery()的详细信息

CreateSqlQuery()的详细信息,sql,hql,Sql,Hql,我刚刚开始冬眠,我需要帮助/解答一些疑问 1) 我使用的是Oracle 10g方言,如果我使用Session.CreateSqlQuery(“Oracle语法SQL查询”) 我的问题:如果我将方言更改为SQL Server 2008。我使用CreateSqlQuery()创建的查询是否会在SQL server 2008上更改/运行。? 或者我需要再次更改查询 谢谢和问候, Anand.您需要指定SQL server 2008的方言。 它依赖于数据库。您不能对两个数据库使用相同的方言谢谢您的快速响

我刚刚开始冬眠,我需要帮助/解答一些疑问

1) 我使用的是Oracle 10g方言,如果我使用Session.CreateSqlQuery(“Oracle语法SQL查询”)

我的问题:如果我将方言更改为SQL Server 2008。我使用CreateSqlQuery()创建的查询是否会在SQL server 2008上更改/运行。? 或者我需要再次更改查询

谢谢和问候,
Anand.

您需要指定SQL server 2008的方言。
它依赖于数据库。您不能对两个数据库使用相同的方言

谢谢您的快速响应。假设我将方言更改为SQL Server 2008或任何其他数据库方言。我的问题是,使用CreateSqlQuery()创建的同一个sql查询是否足以用于所有DB方言,还是每次更改方言时都需要更改sql查询。您需要更改为SqlServer 2008方言谢谢您的快速响应。假设我将方言更改为SQL Server 2008或任何其他数据库方言。我的问题是,使用CreateSqlQuery()创建的同一个sql查询是否足够用于所有DB方言,还是每次更改方言时都需要更改sql查询