@Override protected void applyRootReturnTableFragments(SelectStatementBuilder selectStatementBuilder) { final OuterJoinLoadable elementOuterJoinLoadable = (OuterJoinLoadable) getElementEntityReference().getEntityPersister(); //final String tableAlias = getCollectionReferenceAliases().getCollectionTableAlias(); final String tableAlias = getElementEntityReferenceAliases().getTableAlias(); final String fragment = elementOuterJoinLoadable.fromTableFragment( tableAlias ) + elementOuterJoinLoadable.fromJoinFragment( tableAlias, true, true); selectStatementBuilder.appendFromClauseFragment( fragment ); }
fromTableFragment = dialect.appendLockHint( getQueryBuildingParameters().getLockOptions(), outerJoinLoadable.fromTableFragment( rootAlias ) ); select.setLockOptions( getQueryBuildingParameters().getLockOptions() ); fromTableFragment = dialect.appendLockHint( getQueryBuildingParameters().getLockMode(), outerJoinLoadable.fromTableFragment( rootAlias ) ); select.setLockMode( getQueryBuildingParameters().getLockMode() ); fromTableFragment = outerJoinLoadable.fromTableFragment( rootAlias );
elementPersister.fromTableFragment( alias ) + elementPersister.fromJoinFragment( alias, true, true )
getDialect().appendLockHint( lockOptions, persister.fromTableFragment( alias ) ) + persister.fromJoinFragment( alias, true, true )
.setSelectClause( innerQuery.getSelect() ) .setFromClause( persister.fromTableFragment( innerQuery.getRootSQLALias() ) + persister.fromJoinFragment( innerQuery.getRootSQLALias(), true, false )
.setSelectClause( innerQuery.getSelect() ) .setFromClause( persister.fromTableFragment( innerQuery.getRootSQLALias() ) + persister.fromJoinFragment( innerQuery.getRootSQLALias(), true, false )
elementPersister.fromTableFragment(alias) + elementPersister.fromJoinFragment(alias, true, true)
elementPersister.fromTableFragment(alias) + elementPersister.fromJoinFragment(alias, true, true)
elementPersister.fromTableFragment(alias) + elementPersister.fromJoinFragment(alias, true, true)
elementPersister.fromTableFragment(alias) + elementPersister.fromJoinFragment(alias, true, true)
persister.fromTableFragment(alias) + persister.fromJoinFragment(alias, true, true)
persister.fromTableFragment(alias) + persister.fromJoinFragment(alias, true, true)
getDialect().appendLockHint( lockOptions.getLockMode(), persister.fromTableFragment( alias ) ) + persister.fromJoinFragment( alias, true, true )
getDialect().appendLockHint( lockOptions.getLockMode(), persister.fromTableFragment( alias ) ) + persister.fromJoinFragment( alias, true, true )