hibernate/hibernate-orm · error · IllegalStateException

DynamicResultBuilderInstantiation defined no arguments

Error message

DynamicResultBuilderInstantiation defined no arguments

What it means

Error "DynamicResultBuilderInstantiation defined no arguments" thrown in hibernate/hibernate-orm.

Source

Thrown at hibernate-core/src/main/java/org/hibernate/query/results/internal/dynamic/DynamicResultBuilderInstantiation.java:98

	@Override
	public NativeQuery.InstantiationResultNode<J> addBasicArgument(String columnAlias, String argumentAlias) {
		argumentResultBuilders.add( new InstantiationArgument( Builders.scalar( columnAlias ), argumentAlias ) );
		return this;
	}

	@Override
	public DynamicResultBuilderInstantiation<?> cacheKeyInstance() {
		return new DynamicResultBuilderInstantiation<>( this );
	}

	@Override
	public DomainResult<?> buildResult(
			JdbcValuesMetadata jdbcResultsMetadata,
			int resultPosition,
			DomainResultCreationState domainResultCreationState) {
		if ( argumentResultBuilders.isEmpty() ) {
			throw new IllegalStateException( "DynamicResultBuilderInstantiation defined no arguments" );
		}

		final List<ArgumentDomainResult<?>> argumentDomainResults =
				new ArrayList<>( argumentResultBuilders.size() );
		for ( int i = 0; i < argumentResultBuilders.size(); i++ ) {
			argumentDomainResults.add( new ArgumentDomainResult<>(
					argumentResultBuilders.get( i )
							.argumentBuilder.buildResult( jdbcResultsMetadata, i, domainResultCreationState )
			) );
		}

		return new DynamicInstantiationResultImpl<>(
				null,
				DynamicInstantiationNature.CLASS,
				javaType,
				argumentDomainResults
		);
	}

View on GitHub (pinned to fad1729dce)

Solutions

  1. The constructor/instantiation result mapping defines no arguments. Add constructor argument mappings.

When it happens

Trigger: A query is executed while a declared parameter has no bound value: DynamicResultBuilderInstantiation defined no arguments

Common situations: Forgetting setParameter() for one of the query's parameters, or binding the wrong number of positional arguments before calling getResultList()/executeUpdate().


AI-assisted analysis of hibernate/hibernate-orm@fad1729dce (2026-08-22). Data as JSON: /api/errors/c581c7fa09625106. Report an issue: GitHub.