我已使用@Formula
批注将其用于获取计算的属性。我需要的是那些用@Formula
注释注释的字段/ getter 应该被延迟加载。
这有可能吗?如果可以,怎么办?
谢谢
最佳答案
是的 。只需用@Basic(fetch=FetchType.LAZY)注释@Formula
属性的字段/ getter ,然后使用hibernate提供的ant task对实体类进行字节码检测。否则,将默默忽略@Formula
属性的LAZY加载。
documentation包含有关如何使用此ant任务进行字节码检测的信息。
关于hibernate - 是否可以延迟加载@Formula注释?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10070440/