Java 当使用@OnetoOne(可选=false)时,是否总是加载目标引用?

Java 当使用@OnetoOne(可选=false)时,是否总是加载目标引用?,java,hibernate,jpa,spring-data,Java,Hibernate,Jpa,Spring Data,在本教程的示例中,当加载发票实体时,是否始终加载订单实体?将以下发票类中的代码片段放入以供参考: @OneToOne(optional=false) @JoinColumn(name = "ORDER_ID") private Order order; 对。因为如果不指定fetch属性,默认的FetchType是EAGER 如果你想要的话 @OneToOne(optional=false, fetch=FetchType.LAZY) @JoinColumn(name

在本教程的示例中,当加载
发票
实体时,是否始终加载
订单
实体?将以下
发票
类中的代码片段放入以供参考:

   @OneToOne(optional=false)
   @JoinColumn(name = "ORDER_ID") 
   private Order order;    

对。因为如果不指定fetch属性,默认的FetchType是EAGER

如果你想要的话

@OneToOne(optional=false, fetch=FetchType.LAZY)
@JoinColumn(name = "ORDER_ID") 
private Order order;   

对。因为如果不指定fetch属性,默认的FetchType是EAGER

如果你想要的话

@OneToOne(optional=false, fetch=FetchType.LAZY)
@JoinColumn(name = "ORDER_ID") 
private Order order;   

只是想澄清一下,对于
…ToOne
映射,这就是
..ToMany
映射默认为延迟加载。只是澄清一下,对于
..ToOne
映射,这就是延迟加载<代码>…ToMany映射默认为延迟加载。