grails usando uuid como id y asignando a la columna binaria

Quiero usar un UUID para la identificación de mis objetos de dominio. La idea es que un cliente pueda proporcionar el uuid y, de lo contrario, se generará un UUID. Tengo la definición de esta manera:

class Person {
        static mapping = {
        id generator:'assigned' 
        }

        String id

        def getUUID  ={
            return java.util.UUID.randomUUID().toString();
        }


          transient beforeInsert = {
            if ( id == null || id.equals(""))
                      id = getUUID();
           }
}

Ahora, suponiendo que elimine los guiones que están incluidos en el UUID java o el UUID proporcionado por el cliente, me gustaría que esto se almacene en un campo binario en mi base de datos MySQL. Y también en la recuperación tienen el formato correcto para enviar de vuelta.

¿Cómo puedo lograr eso? ¿Pensamientos sobre una mejor manera de hacer esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta