Skip to content

Commit 5cd6ec9

Browse files
committed
several extremely trivial code cleanups in AbstractEntityPersister
1 parent 0a4d551 commit 5cd6ec9

File tree

1 file changed

+29
-34
lines changed

1 file changed

+29
-34
lines changed

hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java

Lines changed: 29 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -621,10 +621,7 @@ public AbstractEntityPersister(
621621
foundFormula = true;
622622
final Formula formula = (Formula) selectable;
623623
formula.setFormula( substituteBrackets( formula.getFormula() ) );
624-
formulaTemplates[k] = selectable.getTemplate(
625-
dialect,
626-
typeConfiguration
627-
);
624+
formulaTemplates[k] = selectable.getTemplate( dialect, typeConfiguration );
628625
}
629626
else {
630627
final Column column = (Column) selectable;
@@ -811,14 +808,15 @@ protected SingleIdEntityLoader<?> buildSingleIdEntityLoader() {
811808
final NamedQueryMemento<?> memento = getNamedQueryMemento( null );
812809
return new SingleIdEntityLoaderProvidedQueryImpl<>( this, memento );
813810
}
814-
return buildSingleIdEntityLoader( new LoadQueryInfluencers( factory ) );
811+
else {
812+
return buildSingleIdEntityLoader( new LoadQueryInfluencers( factory ) );
813+
}
815814
}
816815

817816
private SingleIdEntityLoader<?> buildSingleIdEntityLoader(LoadQueryInfluencers loadQueryInfluencers) {
818817
if ( loadQueryInfluencers.effectivelyBatchLoadable( this ) ) {
819818
final int batchSize = loadQueryInfluencers.effectiveBatchSize( this );
820-
return factory.getServiceRegistry()
821-
.requireService( BatchLoaderFactory.class )
819+
return factory.getServiceRegistry().requireService( BatchLoaderFactory.class )
822820
.createEntityBatchLoader( batchSize, this, loadQueryInfluencers );
823821
}
824822
else {
@@ -1219,7 +1217,6 @@ private SingleIdArrayLoadPlan createLazyLoadPlan(List<LazyAttributeDescriptor> f
12191217
// use the subclass closure
12201218
partsToSelect.add( getAttributeMapping( getSubclassPropertyIndex( lazyAttributeDescriptor.getName() ) ) );
12211219
}
1222-
12231220
return createLazyLoanPlan( partsToSelect );
12241221
}
12251222

@@ -1386,8 +1383,10 @@ protected Predicate generateJoinPredicate(
13861383

13871384
identifierMapping.forEachSelectable(
13881385
(columnIndex, selection) -> {
1386+
final SqlExpressionResolver sqlExpressionResolver = creationState.getSqlExpressionResolver();
1387+
13891388
final String rootPkColumnName = pkColumnNames[ columnIndex ];
1390-
final Expression pkColumnExpression = creationState.getSqlExpressionResolver().resolveSqlExpression(
1389+
final Expression pkColumnExpression = sqlExpressionResolver.resolveSqlExpression(
13911390
createColumnReferenceKey(
13921391
rootTableReference,
13931392
rootPkColumnName,
@@ -1403,7 +1402,7 @@ protected Predicate generateJoinPredicate(
14031402
);
14041403

14051404
final String fkColumnName = fkColumnNames[ columnIndex ];
1406-
final Expression fkColumnExpression = creationState.getSqlExpressionResolver().resolveSqlExpression(
1405+
final Expression fkColumnExpression = sqlExpressionResolver.resolveSqlExpression(
14071406
createColumnReferenceKey(
14081407
joinedTableReference,
14091408
fkColumnName,
@@ -1521,19 +1520,16 @@ public Object initializeLazyProperty(String fieldName, Object entity, SharedSess
15211520
EntityEntry ownerEntry,
15221521
SharedSessionContractImplementor session) {
15231522
final CollectionType collectionType = persister.getCollectionType();
1524-
15251523
if ( ownerEntry != null ) {
15261524
// this call only works when the owner is associated with the Session, which is not always the case
15271525
return collectionType.getKeyOfOwner( owner, session );
15281526
}
1529-
1530-
final EntityPersister ownerPersister = persister.getOwnerEntityPersister();
1531-
if ( collectionType.getLHSPropertyName() == null ) {
1532-
// collection key is defined by the owning entity identifier
1533-
return ownerPersister.getIdentifier( owner, session );
1534-
}
15351527
else {
1536-
return ownerPersister.getPropertyValue( owner, collectionType.getLHSPropertyName() );
1528+
final EntityPersister ownerPersister = persister.getOwnerEntityPersister();
1529+
return collectionType.getLHSPropertyName() == null
1530+
// collection key is defined by the owning entity identifier
1531+
? ownerPersister.getIdentifier( owner, session )
1532+
: ownerPersister.getPropertyValue( owner, collectionType.getLHSPropertyName() );
15371533
}
15381534
}
15391535

@@ -1593,12 +1589,11 @@ protected Object initializeLazyPropertiesFromDatastore(
15931589

15941590
LOG.tracef( "Initializing lazy properties from datastore (triggered for `%s`)", fieldName );
15951591

1596-
final String fetchGroup = getEntityMetamodel().getBytecodeEnhancementMetadata()
1597-
.getLazyAttributesMetadata()
1598-
.getFetchGroupName( fieldName );
1599-
final List<LazyAttributeDescriptor> fetchGroupAttributeDescriptors = getEntityMetamodel().getBytecodeEnhancementMetadata()
1600-
.getLazyAttributesMetadata()
1601-
.getFetchGroupAttributeDescriptors( fetchGroup );
1592+
final LazyAttributesMetadata lazyAttributesMetadata =
1593+
getEntityMetamodel().getBytecodeEnhancementMetadata().getLazyAttributesMetadata();
1594+
final String fetchGroup = lazyAttributesMetadata.getFetchGroupName( fieldName );
1595+
final List<LazyAttributeDescriptor> fetchGroupAttributeDescriptors =
1596+
lazyAttributesMetadata.getFetchGroupAttributeDescriptors( fetchGroup );
16021597

16031598
final Set<String> initializedLazyAttributeNames = interceptor.getInitializedLazyAttributeNames();
16041599

@@ -3286,17 +3281,17 @@ protected EntityTableMapping[] buildTableMappings() {
32863281

32873282
final boolean inverseTable = isInverseTable( relativePosition );
32883283
if ( existing == null ) {
3289-
final Consumer<SelectableConsumer> selectableConsumerConsumer = tableKeyColumnVisitationSupplier.get();
32903284
final List<EntityTableMapping.KeyColumn> keyColumns = new ArrayList<>();
3291-
selectableConsumerConsumer.accept( (selectionIndex, selectableMapping) -> {
3292-
keyColumns.add( new EntityTableMapping.KeyColumn(
3293-
tableExpression,
3294-
selectableMapping.getSelectionExpression(),
3295-
selectableMapping.getWriteExpression(),
3296-
selectableMapping.isFormula(),
3297-
selectableMapping.getJdbcMapping()
3298-
) );
3299-
} );
3285+
tableKeyColumnVisitationSupplier.get()
3286+
.accept( (selectionIndex, selectableMapping) -> {
3287+
keyColumns.add( new EntityTableMapping.KeyColumn(
3288+
tableExpression,
3289+
selectableMapping.getSelectionExpression(),
3290+
selectableMapping.getWriteExpression(),
3291+
selectableMapping.isFormula(),
3292+
selectableMapping.getJdbcMapping()
3293+
) );
3294+
} );
33003295

33013296
final boolean isIdentifierTable = isIdentifierTable( tableExpression );
33023297

0 commit comments

Comments
 (0)