我必须拥有与数据库表相关的 GORM 域 A 和 B。 A 与 B 具有一对多关系。因此,这些类看起来类似于:
class A {
B b
Long id
}
class B {
Long id
}
当我检索 A 的实例时,会从数据库中检索相应的 B 实例的 ID。但是,当我尝试通过以下方式访问该 ID 时:
A a = A.get(11)
Long bid = a.b.id
整个对象是从数据库加载的。在某些情况下,我只想要 B 的 ID(已经检索到)并且不想从数据库加载整个实例。有没有一种方法可以从 B 获取 ID,而无需返回并获取整个对象。
注意:我知道它正在线上进行额外的获取a.b.id
上面是因为我可以看到自从我打开以来生成的 SQLloggingSql
我的数据源文件中的选项。
代替:
长出价 = a.b.id
use:
长出价 = a.bId
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)