diff --git a/reference/en/modules/basic_mapping.xml b/reference/en/modules/basic_mapping.xml index eee26f86b1..6d924e971e 100644 --- a/reference/en/modules/basic_mapping.xml +++ b/reference/en/modules/basic_mapping.xml @@ -2194,9 +2194,14 @@ fetch (optional - defaults to join): - If set to select for a join defined on a subclass, then rather - than joining, a sequential select will be issued only if a row turns out to represent - an instance of the subclass. + If set to join, the default, Hibernate will use an inner join + to retrieve a <join> defined by a class or its superclasses + and an outer join for a <join> defined by a subclass. + If set to select then Hibernate will use a sequential select for + a <join> defined on a subclass, which will be issued only + if a row turns out to represent an instance of the subclass. Inner joins will still + be used to retrieve a <join> defined by the class and its + superclasses. @@ -2210,7 +2215,7 @@ optional (optional - defaults to false): If enabled, Hibernate will insert a row only if the properties defined by this - join are non-null . + join are non-null and will always use an outer join to retrieve the properties.