{"record":{"id":"c581c7fa09625106","repo":"hibernate/hibernate-orm","slug":"dynamicresultbuilderinstantiation-defined-no-argum","errorCode":null,"errorMessage":"DynamicResultBuilderInstantiation defined no arguments","messagePattern":"DynamicResultBuilderInstantiation defined no arguments","errorType":"exception","errorClass":"IllegalStateException","httpStatus":null,"severity":"error","filePath":"hibernate-core/src/main/java/org/hibernate/query/results/internal/dynamic/DynamicResultBuilderInstantiation.java","lineNumber":98,"sourceCode":"\n\t@Override\n\tpublic NativeQuery.InstantiationResultNode<J> addBasicArgument(String columnAlias, String argumentAlias) {\n\t\targumentResultBuilders.add( new InstantiationArgument( Builders.scalar( columnAlias ), argumentAlias ) );\n\t\treturn this;\n\t}\n\n\t@Override\n\tpublic DynamicResultBuilderInstantiation<?> cacheKeyInstance() {\n\t\treturn new DynamicResultBuilderInstantiation<>( this );\n\t}\n\n\t@Override\n\tpublic DomainResult<?> buildResult(\n\t\t\tJdbcValuesMetadata jdbcResultsMetadata,\n\t\t\tint resultPosition,\n\t\t\tDomainResultCreationState domainResultCreationState) {\n\t\tif ( argumentResultBuilders.isEmpty() ) {\n\t\t\tthrow new IllegalStateException( \"DynamicResultBuilderInstantiation defined no arguments\" );\n\t\t}\n\n\t\tfinal List<ArgumentDomainResult<?>> argumentDomainResults =\n\t\t\t\tnew ArrayList<>( argumentResultBuilders.size() );\n\t\tfor ( int i = 0; i < argumentResultBuilders.size(); i++ ) {\n\t\t\targumentDomainResults.add( new ArgumentDomainResult<>(\n\t\t\t\t\targumentResultBuilders.get( i )\n\t\t\t\t\t\t\t.argumentBuilder.buildResult( jdbcResultsMetadata, i, domainResultCreationState )\n\t\t\t) );\n\t\t}\n\n\t\treturn new DynamicInstantiationResultImpl<>(\n\t\t\t\tnull,\n\t\t\t\tDynamicInstantiationNature.CLASS,\n\t\t\t\tjavaType,\n\t\t\t\targumentDomainResults\n\t\t);\n\t}","sourceCodeStart":80,"sourceCodeEnd":116,"githubUrl":"https://github.com/hibernate/hibernate-orm/blob/fad1729dce015f908198d57a8d80274a30f905a5/hibernate-core/src/main/java/org/hibernate/query/results/internal/dynamic/DynamicResultBuilderInstantiation.java#L80-L116","documentation":"Error \"DynamicResultBuilderInstantiation defined no arguments\" thrown in hibernate/hibernate-orm.","triggerScenarios":"A query is executed while a declared parameter has no bound value: DynamicResultBuilderInstantiation defined no arguments","commonSituations":"Forgetting setParameter() for one of the query's parameters, or binding the wrong number of positional arguments before calling getResultList()/executeUpdate().","solutions":["The constructor/instantiation result mapping defines no arguments. Add constructor argument mappings."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"fad1729dce015f908198d57a8d80274a30f905a5","analyzedAt":"2026-08-22T04:13:57.527Z","schemaVersion":2},"datasetVersion":"2026-08-22T09:17:25.309Z"}