/** * Instantiate the object by executing the query on the session. */ protected Object instantiate(AbstractSession session) throws DatabaseException { if (session == null) { throw ValidationException.instantiatingValueholderWithNullSession(); } if (this.query.isObjectBuildingQuery() && ((ObjectBuildingQuery)this.query).shouldRefreshIdentityMapResult()){ this.refreshCascade = ((ObjectBuildingQuery)this.query).getCascadePolicy(); } Object result = session.executeQuery(getQuery(), getRow()); // Bug 489898 - ensure that the query's session is dereferenced, post-execution getQuery().setSession(null); return result; }
targetQuery = (ObjectLevelReadQuery)targetQuery.clone(); ((ObjectLevelReadQuery)targetQuery).setShouldRefreshIdentityMapResult(sourceQuery.shouldRefreshIdentityMapResult()); targetQuery.setCascadePolicy(sourceQuery.getCascadePolicy());
targetQuery = (ObjectLevelReadQuery)targetQuery.clone(); ((ObjectLevelReadQuery)targetQuery).setShouldRefreshIdentityMapResult(query.shouldRefreshIdentityMapResult()); targetQuery.setCascadePolicy(query.getCascadePolicy());
targetQuery = (ObjectLevelReadQuery)targetQuery.clone(); ((ObjectLevelReadQuery)targetQuery).setShouldRefreshIdentityMapResult(sourceQuery.shouldRefreshIdentityMapResult()); targetQuery.setCascadePolicy(sourceQuery.getCascadePolicy());
Integer refreshCascade = null; if (sourceQuery != null && sourceQuery.isObjectBuildingQuery() && sourceQuery.shouldRefreshIdentityMapResult()) { refreshCascade = sourceQuery.getCascadePolicy();
Integer refreshCascade = null; if (sourceQuery != null && sourceQuery.isObjectBuildingQuery() && sourceQuery.shouldRefreshIdentityMapResult()) { refreshCascade = sourceQuery.getCascadePolicy();
targetQuery = (ObjectLevelReadQuery)targetQuery.clone(); ((ObjectLevelReadQuery)targetQuery).setShouldRefreshIdentityMapResult(query.shouldRefreshIdentityMapResult()); targetQuery.setCascadePolicy(query.getCascadePolicy());
targetQuery = (ObjectLevelReadQuery)targetQuery.clone(); ((ObjectLevelReadQuery)targetQuery).setShouldRefreshIdentityMapResult(query.shouldRefreshIdentityMapResult()); targetQuery.setCascadePolicy(query.getCascadePolicy());
refreshCascade = sourceQuery.getCascadePolicy();
refreshCascade = sourceQuery.getCascadePolicy();
query.setCascadePolicy(sourceQuery.getCascadePolicy()); query.setShouldMaintainCache(sourceQuery.shouldMaintainCache());
Integer refreshCascade = null; if (query != null && query.shouldRefreshIdentityMapResult()){ refreshCascade = query.getCascadePolicy();
Integer refreshCascade = null; if (query != null && query.shouldRefreshIdentityMapResult()){ refreshCascade = query.getCascadePolicy();
Integer refreshCascade = null; if (sourceQuery != null && sourceQuery.isObjectBuildingQuery() && sourceQuery.shouldRefreshIdentityMapResult()){ refreshCascade = sourceQuery.getCascadePolicy();
Integer refreshCascade = null; if (sourceQuery != null && sourceQuery.isObjectBuildingQuery() && sourceQuery.shouldRefreshIdentityMapResult()){ refreshCascade = sourceQuery.getCascadePolicy();
nestedQuery.setAsOfClause(((ObjectLevelReadQuery)baseQuery).getAsOfClause()); nestedQuery.setCascadePolicy(baseQuery.getCascadePolicy()); if (nestedQuery.hasJoining()) { nestedQuery.getJoinedAttributeManager().computeJoiningMappingQueries(session);
this.refreshCascade = ((ObjectBuildingQuery)this.query).getCascadePolicy();
targetQuery.setCascadePolicy(sourceQuery.getCascadePolicy());
query.setCascadePolicy(sourceQuery.getCascadePolicy()); query.setShouldMaintainCache(sourceQuery.shouldMaintainCache());
query.setCascadePolicy(sourceQuery.getCascadePolicy()); query.setShouldMaintainCache(sourceQuery.shouldMaintainCache());