Fetch LAZY doesn't work when JoinColumn name is primary key

I’m using Hibernate 5.3.7.Final-redhat-00001 (JPA 2.2)

I’ve noticed that, despite marking nested properties with @OneToOne(fetch = LAZY, optional=false), By querying parent entity then also execute nested entity property.
This happens when FK references the PK parent entity.

Is there any change to avoid query with just JPA native annotations / code ?