Длинная ставка = 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
вариант в моем файле источника данных.