Skip to content

Commit 79281fc

Browse files
committed
HHH-19565 continue cleanup of ToOneAttributeMapping
1 parent 83cd97e commit 79281fc

File tree

2 files changed

+612
-541
lines changed

2 files changed

+612
-541
lines changed

hibernate-core/src/main/java/org/hibernate/loader/ast/internal/EntityConcreteTypeLoader.java

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import org.hibernate.ObjectNotFoundException;
1111
import org.hibernate.WrongClassException;
1212
import org.hibernate.annotations.ConcreteProxy;
13+
import org.hibernate.engine.jdbc.spi.JdbcServices;
1314
import org.hibernate.engine.spi.LoadQueryInfluencers;
1415
import org.hibernate.engine.spi.SessionFactoryImplementor;
1516
import org.hibernate.engine.spi.SharedSessionContractImplementor;
@@ -20,7 +21,6 @@
2021
import org.hibernate.sql.ast.tree.select.SelectStatement;
2122
import org.hibernate.sql.exec.internal.BaseExecutionContext;
2223
import org.hibernate.sql.exec.internal.JdbcParameterBindingsImpl;
23-
import org.hibernate.sql.exec.spi.JdbcOperationQuerySelect;
2424
import org.hibernate.sql.exec.spi.JdbcParameterBindings;
2525
import org.hibernate.sql.exec.spi.JdbcParametersList;
2626
import org.hibernate.sql.results.internal.RowTransformerStandardImpl;
@@ -60,6 +60,7 @@ public EntityConcreteTypeLoader(EntityMappingType entityDescriptor, SessionFacto
6060

6161
public EntityMappingType getConcreteType(Object id, SharedSessionContractImplementor session) {
6262
final SessionFactoryImplementor factory = session.getSessionFactory();
63+
final JdbcServices jdbcServices = factory.getJdbcServices();
6364

6465
final JdbcParameterBindings bindings = new JdbcParameterBindingsImpl( jdbcParameters.size() );
6566
final int offset = bindings.registerParametersForEachJdbcValue(
@@ -70,14 +71,12 @@ public EntityMappingType getConcreteType(Object id, SharedSessionContractImpleme
7071
);
7172
assert offset == jdbcParameters.size();
7273

73-
final JdbcOperationQuerySelect jdbcSelect =
74-
factory.getJdbcServices().getJdbcEnvironment().getSqlAstTranslatorFactory()
75-
.buildSelectTranslator( factory, sqlSelect )
76-
.translate( bindings, QueryOptions.NONE );
77-
final List<Object> results =
78-
session.getFactory().getJdbcServices().getJdbcSelectExecutor()
74+
final List<?> results =
75+
jdbcServices.getJdbcSelectExecutor()
7976
.list(
80-
jdbcSelect,
77+
jdbcServices.getJdbcEnvironment().getSqlAstTranslatorFactory()
78+
.buildSelectTranslator( factory, sqlSelect )
79+
.translate( bindings, QueryOptions.NONE ),
8180
bindings,
8281
new BaseExecutionContext( session ),
8382
RowTransformerStandardImpl.instance(),

0 commit comments

Comments
 (0)