mirror of
https://github.com/hibernate/hibernate-orm
synced 2025-02-09 12:44:49 +00:00
HHH-13424 : Table nullability should not depend on JpaCompliance.isJpaCacheComplianceEnabled()
(cherry picked from commit 18f9c142e3752cca0ebc5b595c9976a1cd6e3043)
This commit is contained in:
parent
d7020cb4b3
commit
46944d4412
@ -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 );
|
||||
|
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user