@Override public String[] getNamedParameters() { return ArrayHelper.toStringArray( getParameterMetadata().getNamedParameterNames() ); }
public void initialize(Serializable key, SharedSessionContractImplementor session) throws HibernateException { LOG.debugf( "Initializing collection: %s using named query: %s", persister.getRole(), queryName ); NativeQueryImplementor nativeQuery = session.getNamedNativeQuery( queryName ); if ( nativeQuery.getParameterMetadata().hasNamedParameters() ) { nativeQuery.setParameter( nativeQuery.getParameterMetadata().getNamedParameterNames().iterator().next(), key, persister.getKeyType() ); } else { nativeQuery.setParameter( 1, key, persister.getKeyType() ); } nativeQuery.setCollectionKey( key ).setFlushMode( FlushMode.MANUAL ).list(); } }
Collection<String> params = query.getParameterMetadata().getNamedParameterNames(); if ( params.contains( REVISION_PARAMETER ) ) { query.setParameter( REVISION_PARAMETER, revision );
Collection<String> params = query.getParameterMetadata().getNamedParameterNames(); if ( params.contains( REVISION_PARAMETER ) ) { query.setParameter( REVISION_PARAMETER, revision );
public final static void setQueryParameters(Query q, Map<String,Object> values) { if (values != null) { for (String sParam : q.getParameterMetadata().getNamedParameterNames()) { Object value = values.get(sParam); if (value == null) { q.setParameter(sParam, null); } else if (value instanceof Collection) { q.setParameterList(sParam, (Collection<?>) value); } else if (value instanceof Object[]) { q.setParameterList(sParam, (Object[]) value); } else { q.setParameter(sParam, value); } } } }
Collection<String> params = query.getParameterMetadata().getNamedParameterNames(); if ( params.contains( REVISION_PARAMETER ) ) { query.setParameter( REVISION_PARAMETER, revision );