我已使用@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/

10-13 06:32