HHH-13424 : Table nullability should not depend on JpaCompliance.isJpaCacheComplianceEnabled()

(cherry picked from commit 18f9c142e3752cca0ebc5b595c9976a1cd6e3043)
This commit is contained in:
Gail Badner 2019-07-16 22:22:18 -07:00 committed by gbadner
parent d7020cb4b3
commit 46944d4412
2 changed files with 3 additions and 17 deletions

View File

@ -243,12 +243,7 @@ else if ( persistentClass.isDiscriminatorValueNotNull() ) {
while ( joinItr.hasNext() ) {
Join join = (Join) joinItr.next();
isNullableTable[tableIndex++] = join.isOptional() ||
creationContext.getSessionFactory()
.getSessionFactoryOptions()
.getJpaCompliance()
.isJpaCacheComplianceEnabled();
isNullableTable[tableIndex] = join.isOptional();
Table table = join.getTable();
final String tableName = determineTableName( table, jdbcEnvironment );

View File

@ -178,11 +178,7 @@ public SingleTableEntityPersister(
Join join = (Join) joinIter.next();
qualifiedTableNames[j] = determineTableName( join.getTable(), jdbcEnvironment );
isInverseTable[j] = join.isInverse();
isNullableTable[j] = join.isOptional()
|| creationContext.getSessionFactory()
.getSessionFactoryOptions()
.getJpaCompliance()
.isJpaCacheComplianceEnabled();
isNullableTable[j] = join.isOptional();
cascadeDeleteEnabled[j] = join.getKey().isCascadeDeleteEnabled() &&
factory.getDialect().supportsCascadeDelete();
@ -248,12 +244,7 @@ public SingleTableEntityPersister(
isConcretes.add( persistentClass.isClassOrSuperclassJoin( join ) );
isDeferreds.add( join.isSequentialSelect() );
isInverses.add( join.isInverse() );
isNullables.add(
join.isOptional() || creationContext.getSessionFactory()
.getSessionFactoryOptions()
.getJpaCompliance()
.isJpaCacheComplianceEnabled()
);
isNullables.add( join.isOptional() );
isLazies.add( lazyAvailable && join.isLazy() );
if ( join.isSequentialSelect() && !persistentClass.isClassOrSuperclassJoin( join ) ) {
hasDeferred = true;