2012-01-05 2 views
1

Мы просто перешли из MYSQL в Oracle 11g, и мне нужно изменить некоторые запросы, поскольку я специально кодировал для MYSQL. Поэтому мы планируем использовать HQL для наших запросов. Есть ли какой-либо особый подход к этому преобразованию? Как и во многих местах, я использовал «Limit» и другие ключевые слова MYSQL .. (мы используем grails/groovy для разработки, поэтому его модель на основе классов домена). Есть ли какой-либо конкретный инструмент, который может сделать преобразование?Преобразование запросов MYSQL в HQL

ответ

1

Я не знаю какого-либо конкретного инструмента, который автоматически сделает это за вас. Однако HQL может легко разместить ваши запросы mySQL.

Я думаю, что для сложных запросов лучшим вариантом было бы использовать executeQuery - в основном запросы HQL.

Чтобы сделать запросы более читаемыми, используйте createCriteria.

Я использую как в приложениях grails. Однако, когда это возможно, я использую createCriteria, чтобы сделать его более читаемым.

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