Hibernate Second level cache doesn't work for OneToOne associations
问题 I am trying to enable Hibernate's 2nd level cache but cannot avoid multiple queries being issued for OneToOne relations. My models are: @Entity @Cache(usage = CacheConcurrencyStrategy.READ_WRITE) public class Business { @OneToOne(mappedBy = "business", cascade = {CascadeType.REMOVE}, fetch = FetchType.EAGER) private Address address; } @Entity @Cache(usage = CacheConcurrencyStrategy.READ_WRITE) public class Address { @ManyToOne(fetch = FetchType.EAGER) @JoinColumn(name = "business_id", unique