Вот пример кода, который берет шаблон и привязку Map с переменными и отображает ее в строку:
import groovy.text.SimpleTemplateEngine
def engine = new SimpleTemplateEngine()
String templateContent = 'hello ${name}'
def binding = [name: 'world']
String rendered = engine.createTemplate(templateContent).make(binding).toString()
Вам просто нужно заменить жестко запрограммированный templateContent строкой из базы данных и заполнить карту привязки теми данными, которые имеют смысл для этого шаблона.