将MYSQL查询转换为HQL

时间:2012-01-05 00:35:59

标签: mysql hql

我们刚刚从MYSQL迁移到Oracle 11g,因为我专门为MYSQL编码,所以我必须更改一些查询。所以我们计划在查询中使用HQL。这种转换有什么特别的方法吗?像许多地方我使用'限制'和其他MYSQL特定的关键字..(我们使用grails / groovy进行开发,因此它是基于域类的模型)。有没有可以进行转换的特定工具?

1 个答案:

答案 0 :(得分:1)

我不知道任何会自动为您执行此操作的特定工具。但是,HQL可以轻松适应您的mySQL查询。

我认为对于复杂的查询,最好的选择是使用 executeQuery - 基本上是HQL查询。

要使查询更具可读性,请使用 createCriteria

我倾向于在我的grails应用程序中使用这两种方法。但是,我尽可能使用createCriteria使其更具可读性。