Это отображение по умолчанию для неизвестного класса, который будет сериализован в поток байтов.
Вот пример сопоставления пользовательских типов, вы можете реализовать Hibernate mapper и зарегистрировать его в Config.groovy.
Тем не менее, я считаю, что вам нужно объявить переходное поле:
class Main {
Random r = new Random()
static transients = ['r']
}
или просто чтобы он был приватным - приватные поля не отображаются по умолчанию.