Преобразование запросов MYSQL в HQL - PullRequest
1 голос
/ 05 января 2012

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

1 Ответ

1 голос
/ 05 января 2012

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...