Hibernate batch_fetch_style和@EntityGraph不能一起使用

时间:2018-11-29 16:39:29

标签: java hibernate jpa spring-data-jpa

如果我将Hibernate的batch_fetch_style设置为PADDEDDYNAMIC,则在获取实体时会忽略Spring Data存储库上的@EntityGraph规范。

在没有batch_fetch_style的情况下,将请求覆盖到数据库的方式如下:

  

从...的左外部连接b上选择...。。。

但是有了覆盖,它看起来像:

  

从...中选择...

因此,如果交易被关闭,我将收到其他请求以获取相关集合或LazyInitializationException

这是设计使然,为什么?如果不是,那是错误还是某种错误的配置?

如果需要,我可以提供一个示例项目。

0 个答案:

没有答案