@Override public ScrollableResultsImplementor scroll(Criteria criteria, ScrollMode scrollMode) { // TODO: Is this guaranteed to always be CriteriaImpl? CriteriaImpl criteriaImpl = (CriteriaImpl) criteria; checkOpen(); String entityName = criteriaImpl.getEntityOrClassName(); CriteriaLoader loader = new CriteriaLoader( getOuterJoinLoadable( entityName ), getFactory(), criteriaImpl, entityName, getLoadQueryInfluencers() ); return loader.scroll( this, scrollMode ); }
String previousFetchProfile = this.getLoadQueryInfluencers().getInternalFetchProfile(); Object result = null; try { this.getLoadQueryInfluencers().setInternalFetchProfile( "refresh" ); result = persister.load( id, entity, getNullSafeLockMode( lockMode ), this ); this.getLoadQueryInfluencers().setInternalFetchProfile( previousFetchProfile );
criteriaImpl, implementors[i], getLoadQueryInfluencers() );
@Override public ScrollableResults scroll(CriteriaImpl criteria, ScrollMode scrollMode) { errorIfClosed(); String entityName = criteria.getEntityOrClassName(); CriteriaLoader loader = new CriteriaLoader( getOuterJoinLoadable( entityName ), factory, criteria, entityName, getLoadQueryInfluencers() ); return loader.scroll(this, scrollMode); }
@Override public ScrollableResults scroll(CriteriaImpl criteria, ScrollMode scrollMode) { errorIfClosed(); String entityName = criteria.getEntityOrClassName(); CriteriaLoader loader = new CriteriaLoader( getOuterJoinLoadable( entityName ), factory, criteria, entityName, getLoadQueryInfluencers() ); return loader.scroll(this, scrollMode); }
criteria, implementors[i], getLoadQueryInfluencers() );
criteria, implementors[i], getLoadQueryInfluencers() );
final LoadQueryInfluencers.InternalFetchProfileType previouslyEnabledInternalFetchProfileType =getLoadQueryInfluencers().getEnabledInternalFetchProfileType(); getLoadQueryInfluencers().setEnabledInternalFetchProfileType( LoadQueryInfluencers.InternalFetchProfileType.REFRESH ); getLoadQueryInfluencers().setEnabledInternalFetchProfileType( previouslyEnabledInternalFetchProfileType );