Skip to content

Commit 07fe087

Browse files
committed
HHH-17220 Avoid runtime lookups of JdbcService from TableGenerator and TableStructure
1 parent 0ecd5d8 commit 07fe087

File tree

2 files changed

+3
-6
lines changed

2 files changed

+3
-6
lines changed

hibernate-core/src/main/java/org/hibernate/id/enhanced/TableGenerator.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
import org.hibernate.engine.jdbc.Size;
3232
import org.hibernate.engine.jdbc.env.spi.JdbcEnvironment;
3333
import org.hibernate.engine.jdbc.internal.FormatStyle;
34-
import org.hibernate.engine.jdbc.spi.JdbcServices;
3534
import org.hibernate.engine.jdbc.spi.SqlStatementLogger;
3635
import org.hibernate.engine.spi.SessionEventListenerManager;
3736
import org.hibernate.engine.spi.SharedSessionContractImplementor;
@@ -555,8 +554,8 @@ private IntegralDataTypeHolder makeValue() {
555554

556555
@Override
557556
public Object generate(final SharedSessionContractImplementor session, final Object obj) {
558-
final SqlStatementLogger statementLogger = session.getFactory().getServiceRegistry()
559-
.getService( JdbcServices.class )
557+
final SqlStatementLogger statementLogger = session.
558+
getFactory().getJdbcServices()
560559
.getSqlStatementLogger();
561560
final SessionEventListenerManager statsCollector = session.getEventListenerManager();
562561

hibernate-core/src/main/java/org/hibernate/id/enhanced/TableStructure.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import org.hibernate.dialect.Dialect;
2424
import org.hibernate.engine.jdbc.env.spi.JdbcEnvironment;
2525
import org.hibernate.engine.jdbc.internal.FormatStyle;
26-
import org.hibernate.engine.jdbc.spi.JdbcServices;
2726
import org.hibernate.engine.jdbc.spi.SqlStatementLogger;
2827
import org.hibernate.engine.spi.SessionEventListenerManager;
2928
import org.hibernate.engine.spi.SharedSessionContractImplementor;
@@ -120,8 +119,7 @@ private IntegralDataTypeHolder makeValue() {
120119

121120
@Override
122121
public AccessCallback buildCallback(final SharedSessionContractImplementor session) {
123-
final SqlStatementLogger statementLogger = session.getFactory().getServiceRegistry()
124-
.getService( JdbcServices.class )
122+
final SqlStatementLogger statementLogger = session.getFactory().getJdbcServices()
125123
.getSqlStatementLogger();
126124
if ( selectQuery == null || updateQuery == null ) {
127125
throw new AssertionFailure( "SequenceStyleGenerator's TableStructure was not properly initialized" );

0 commit comments

Comments
 (0)