Длинная ставка = a.bId

жен GORM домены, A & B, которые относятся к таблицам базы данных. A имеет отношение один-ко-многим с B. Из-за этого классы выглядят примерно так:

class A {
   B b
   Long id
}

class B {
   Long id
}

Когда я получаю экземпляр A, идентификатор соответствующего экземпляра B извлекается из базы данных. Однако, когда я пытаюсь получить доступ к этому идентификатору через что-то вроде:

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

весь объект загружается из базы данных. В некоторых случаях мне нужен только идентификатор B (который уже был получен) и я не хочу загружать весь экземпляр из базы данных. Есть ли способ получить идентификатор от B, не возвращаясь и не извлекая весь объект.

ПРИМЕЧАНИЕ: я знаю, что он делает дополнительную выборку на линии сa.b.id выше, потому что я вижу генерируемый SQL, так как я включилloggingSql вариант в моем файле источника данных.

Ответы на вопрос(1)

Ваш ответ на вопрос