I am looking for some information / documentation, which helps me to grasp why in the Inherited-case a (ManyToOne or OneToOne) join is not done using the storage name but using the property name of the corresponding entity object class ... can somebody please explain me the underlying mechanism?
The special case I am refering to is, when the joining field is not a foreign key. Particular I am refering to this code section:
ManyToOneJoinBuilder.php, line 57
When there is no foreign key involved, the join will occur using the propertyName, but obviously this must not be the same as the storageName ... and generates an error ... when the resulting sql gets executed!