Obtener la identificación de un objeto cargado de uno a muchos sin otro viaje a la base de datos con GORM

Tengo que GORM dominios, A y B, que se relacionan con tablas de bases de datos. A tiene una relación de uno a muchos con B. Debido a esto, las clases se parecen a:

class A {
   B b
   Long id
}

class B {
   Long id
}

Cuando recupero una instancia de A, la ID de la instancia correspondiente de B se recupera de la base de datos. Sin embargo, cuando intento acceder a esa ID a través de algo como:

A a = A.get(11)
Long bid = a.b.id

todo el objeto se carga desde la base de datos. En algunos casos, solo quiero la ID de B (que ya se ha recuperado) y no quiero cargar toda la instancia de la base de datos. ¿Hay alguna manera de obtener la ID de B sin volver atrás y recuperar todo el objeto.

NOTA: Sé que está haciendo una búsqueda adicional en la línea cona.b.id anterior porque puedo ver el SQL que se genera desde que activé laloggingSql opción en mi archivo DataSource.

Respuestas a la pregunta(1)

Su respuesta a la pregunta