Groovy / Grails, как сделать конструктор частным - правильный путь
Хотя вы можете псевдонизировать свои таблицы в своем запросе (т. е. «SELECT u.username FROM users u;»), вы должны использовать фактические имена столбцов, на которые вы ссылаетесь. AS влияет только на то, как возвращаются поля.