Как сказал Грегг, это вопрос гибернации - Grails выполняет все свои взаимодействия с БД через него (за исключением любого пользовательского SQL, который вы пишете).
Единственная проблема, с которой вы можете столкнуться - это неправильная работа с GORM DSL.создание любых хитрых отображений гибернации, которые вам требуются для конкретной БД (особенно, если она унаследована).Но сейчас GORM довольно зрелый, и я лично не сталкивался с какими-либо проблемами в последнее время.
Мы запускаем MySQL в открытом доступе в общедоступном веб-приложении, и это было нормально.Мы также развернули «корпоративные» приложения поверх Oracle, что также прошло успешно, за исключением нескольких проблем с настройкой генератора идентификаторов, если я правильно помню.Но я думаю, что они были исправлены в последней версии Grails.
В итоге, следуйте своей интуиции, основанной на предыдущем опыте с hibernate.
cheers
Lee