HHH-12185 - Simplify SessionFactoryBuilder / SessionFactoryOptions handling
Option #1 - still building a stand-alone, immutable options object
This commit is contained in:
parent
829b33822f
commit
7baa9e4e06
|
@ -441,7 +441,10 @@ public interface SessionFactoryBuilder {
|
||||||
* @return {@code this}, for method chaining
|
* @return {@code this}, for method chaining
|
||||||
*
|
*
|
||||||
* @see org.hibernate.cfg.AvailableSettings#JPAQL_STRICT_COMPLIANCE
|
* @see org.hibernate.cfg.AvailableSettings#JPAQL_STRICT_COMPLIANCE
|
||||||
|
*
|
||||||
|
* @deprecated Use {@link #enableJpaQueryCompliance} instead
|
||||||
*/
|
*/
|
||||||
|
@Deprecated
|
||||||
SessionFactoryBuilder applyStrictJpaQueryLanguageCompliance(boolean enabled);
|
SessionFactoryBuilder applyStrictJpaQueryLanguageCompliance(boolean enabled);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -99,7 +99,6 @@ public class SessionFactoryOptionsImpl implements SessionFactoryOptions {
|
||||||
|
|
||||||
// Queries
|
// Queries
|
||||||
private final Map querySubstitutions;
|
private final Map querySubstitutions;
|
||||||
private final boolean strictJpaQueryLanguageCompliance;
|
|
||||||
private final boolean namedQueryStartupCheckingEnabled;
|
private final boolean namedQueryStartupCheckingEnabled;
|
||||||
private final boolean conventionalJavaConstants;
|
private final boolean conventionalJavaConstants;
|
||||||
private final boolean procedureParameterNullPassingEnabled;
|
private final boolean procedureParameterNullPassingEnabled;
|
||||||
|
@ -186,7 +185,6 @@ public class SessionFactoryOptionsImpl implements SessionFactoryOptions {
|
||||||
this.currentTenantIdentifierResolver = state.getCurrentTenantIdentifierResolver();
|
this.currentTenantIdentifierResolver = state.getCurrentTenantIdentifierResolver();
|
||||||
|
|
||||||
this.querySubstitutions = state.getQuerySubstitutions();
|
this.querySubstitutions = state.getQuerySubstitutions();
|
||||||
this.strictJpaQueryLanguageCompliance = state.isStrictJpaQueryLanguageCompliance();
|
|
||||||
this.namedQueryStartupCheckingEnabled = state.isNamedQueryStartupCheckingEnabled();
|
this.namedQueryStartupCheckingEnabled = state.isNamedQueryStartupCheckingEnabled();
|
||||||
this.conventionalJavaConstants = state.isConventionalJavaConstants();
|
this.conventionalJavaConstants = state.isConventionalJavaConstants();
|
||||||
this.procedureParameterNullPassingEnabled = state.isProcedureParameterNullPassingEnabled();
|
this.procedureParameterNullPassingEnabled = state.isProcedureParameterNullPassingEnabled();
|
||||||
|
@ -396,11 +394,6 @@ public class SessionFactoryOptionsImpl implements SessionFactoryOptions {
|
||||||
return querySubstitutions;
|
return querySubstitutions;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean isStrictJpaQueryLanguageCompliance() {
|
|
||||||
return strictJpaQueryLanguageCompliance;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isNamedQueryStartupCheckingEnabled() {
|
public boolean isNamedQueryStartupCheckingEnabled() {
|
||||||
return namedQueryStartupCheckingEnabled;
|
return namedQueryStartupCheckingEnabled;
|
||||||
|
|
|
@ -211,11 +211,6 @@ public class AbstractDelegatingSessionFactoryOptions implements SessionFactoryOp
|
||||||
return delegate.getQuerySubstitutions();
|
return delegate.getQuerySubstitutions();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public boolean isStrictJpaQueryLanguageCompliance() {
|
|
||||||
return delegate.isStrictJpaQueryLanguageCompliance();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean isNamedQueryStartupCheckingEnabled() {
|
public boolean isNamedQueryStartupCheckingEnabled() {
|
||||||
return delegate.isNamedQueryStartupCheckingEnabled();
|
return delegate.isNamedQueryStartupCheckingEnabled();
|
||||||
|
|
|
@ -165,7 +165,14 @@ public interface SessionFactoryOptions {
|
||||||
|
|
||||||
Map getQuerySubstitutions();
|
Map getQuerySubstitutions();
|
||||||
|
|
||||||
boolean isStrictJpaQueryLanguageCompliance();
|
/**
|
||||||
|
* @deprecated Use {@link JpaCompliance#isJpaQueryComplianceEnabled()} instead
|
||||||
|
* via {@link #getJpaCompliance()}
|
||||||
|
*/
|
||||||
|
@Deprecated
|
||||||
|
default boolean isStrictJpaQueryLanguageCompliance() {
|
||||||
|
return getJpaCompliance().isJpaQueryComplianceEnabled();
|
||||||
|
}
|
||||||
|
|
||||||
boolean isNamedQueryStartupCheckingEnabled();
|
boolean isNamedQueryStartupCheckingEnabled();
|
||||||
|
|
||||||
|
|
|
@ -89,7 +89,6 @@ public final class Settings {
|
||||||
LOG.debugf( "JTA Track by Thread: %s", enabledDisabled( sessionFactoryOptions.isJtaTrackByThread() ) );
|
LOG.debugf( "JTA Track by Thread: %s", enabledDisabled( sessionFactoryOptions.isJtaTrackByThread() ) );
|
||||||
|
|
||||||
LOG.debugf( "Query language substitutions: %s", sessionFactoryOptions.getQuerySubstitutions() );
|
LOG.debugf( "Query language substitutions: %s", sessionFactoryOptions.getQuerySubstitutions() );
|
||||||
LOG.debugf( "JPA query language strict compliance: %s", enabledDisabled( sessionFactoryOptions.isStrictJpaQueryLanguageCompliance() ) );
|
|
||||||
LOG.debugf( "Named query checking : %s", enabledDisabled( sessionFactoryOptions.isNamedQueryStartupCheckingEnabled() ) );
|
LOG.debugf( "Named query checking : %s", enabledDisabled( sessionFactoryOptions.isNamedQueryStartupCheckingEnabled() ) );
|
||||||
|
|
||||||
LOG.debugf( "Second-level cache: %s", enabledDisabled( sessionFactoryOptions.isSecondLevelCacheEnabled() ) );
|
LOG.debugf( "Second-level cache: %s", enabledDisabled( sessionFactoryOptions.isSecondLevelCacheEnabled() ) );
|
||||||
|
@ -109,6 +108,11 @@ public final class Settings {
|
||||||
LOG.debugf( "JDBC result set fetch size: %s", sessionFactoryOptions.getJdbcFetchSize() );
|
LOG.debugf( "JDBC result set fetch size: %s", sessionFactoryOptions.getJdbcFetchSize() );
|
||||||
LOG.debugf( "Connection release mode: %s", sessionFactoryOptions.getConnectionReleaseMode() );
|
LOG.debugf( "Connection release mode: %s", sessionFactoryOptions.getConnectionReleaseMode() );
|
||||||
LOG.debugf( "Generate SQL with comments: %s", enabledDisabled( sessionFactoryOptions.isCommentsEnabled() ) );
|
LOG.debugf( "Generate SQL with comments: %s", enabledDisabled( sessionFactoryOptions.isCommentsEnabled() ) );
|
||||||
|
|
||||||
|
LOG.debugf( "JPA compliance - query : ", enabledDisabled( sessionFactoryOptions.getJpaCompliance().isJpaQueryComplianceEnabled() ) );
|
||||||
|
LOG.debugf( "JPA compliance - closed-handling : ", enabledDisabled( sessionFactoryOptions.getJpaCompliance().isJpaClosedComplianceEnabled() ) );
|
||||||
|
LOG.debugf( "JPA compliance - lists : ", enabledDisabled( sessionFactoryOptions.getJpaCompliance().isJpaListComplianceEnabled() ) );
|
||||||
|
LOG.debugf( "JPA compliance - transactions : ", enabledDisabled( sessionFactoryOptions.getJpaCompliance().isJpaTransactionComplianceEnabled() ) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -207,10 +211,6 @@ public final class Settings {
|
||||||
return sessionFactoryOptions.getQuerySubstitutions();
|
return sessionFactoryOptions.getQuerySubstitutions();
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isStrictJPAQLCompliance() {
|
|
||||||
return sessionFactoryOptions.isStrictJpaQueryLanguageCompliance();
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean isNamedQueryStartupCheckingEnabled() {
|
public boolean isNamedQueryStartupCheckingEnabled() {
|
||||||
return sessionFactoryOptions.isNamedQueryStartupCheckingEnabled();
|
return sessionFactoryOptions.isNamedQueryStartupCheckingEnabled();
|
||||||
}
|
}
|
||||||
|
|
|
@ -419,6 +419,6 @@ public class SessionFactoryHelper {
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isStrictJPAQLComplianceEnabled() {
|
public boolean isStrictJPAQLComplianceEnabled() {
|
||||||
return sfi.getSessionFactoryOptions().isStrictJpaQueryLanguageCompliance();
|
return sfi.getSessionFactoryOptions().getJpaCompliance().isJpaQueryComplianceEnabled();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue