Romain Moreau , I am getting the following compile error building your project:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:testCompile (default-testCompile) on project join-demo: Compilation failure [ERROR] /home/gbadner/cases/HHH-13721/join-demo/src/test/java/fr/romainmoreau/joindemo/JoinDemoApplicationTests.java:[35,60] cannot find symbol [ERROR] symbol: method isEmpty() [ERROR] location: variable rootOptional of type java.util.Optional<fr.romainmoreau.joindemo.Root>
Please create a test that reproduces your issue without Spring. You can find a test template at https://github.com/hibernate/hibernate-test-case-templates/ .