HHH-13236 Maintain the old behaviour for non-composite types for better backward compatibility
This commit is contained in:
parent
aa2451407e
commit
86be5321d8
|
@ -359,7 +359,14 @@ public abstract class AbstractCollectionPersister
|
|||
elementColumnReaders[j] = col.getReadExpr( dialect );
|
||||
elementColumnReaderTemplates[j] = col.getTemplate( dialect, factory.getSqlFunctionRegistry() );
|
||||
elementColumnIsGettable[j] = true;
|
||||
if ( elementType.isComponentType() ) {
|
||||
// Implements desired behavior specifically for @ElementCollection mappings.
|
||||
elementColumnIsSettable[j] = oneToMany || columnInsertability[j];
|
||||
}
|
||||
else {
|
||||
// Preserves legacy non-@ElementCollection behavior
|
||||
elementColumnIsSettable[j] = true;
|
||||
}
|
||||
elementColumnIsInPrimaryKey[j] = !col.isNullable();
|
||||
if ( !col.isNullable() ) {
|
||||
hasNotNullableColumns = true;
|
||||
|
|
Loading…
Reference in New Issue