{"record":{"id":"0ebc4954f19d589b","repo":"hibernate/hibernate-orm","slug":"couldn-t-find-value-expression-for-selectable-mapp","errorCode":null,"errorMessage":"Couldn't find value expression for selectable mapping: \" + selectableMapping","messagePattern":"Couldn't find value expression for selectable mapping: \" \\+ selectableMapping","errorType":"exception","errorClass":"IllegalArgumentException","httpStatus":null,"severity":"error","filePath":"hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/AggregateColumnWriteExpression.java","lineNumber":69,"sourceCode":"\n\tpublic Expression[] getValueExpressions() {\n\t\treturn valueExpressions;\n\t}\n\n\t@Override\n\tpublic void accept(SqlAstWalker sqlTreeWalker) {\n\t\tsqlTreeWalker.visitAggregateColumnWriteExpression( this );\n\t}\n\n\t@Override\n\tpublic Expression getValueExpression(SelectableMapping selectableMapping) {\n\t\tfor ( int i = 0; i < selectableMappings.length; i++ ) {\n\t\t\tif ( selectableMapping == selectableMappings[i] ) {\n\t\t\t\treturn valueExpressions[i];\n\t\t\t}\n\t\t}\n\n\t\tthrow new IllegalArgumentException( \"Couldn't find value expression for selectable mapping: \" + selectableMapping );\n\t}\n\n\tpublic void appendWriteExpression(SqlAstTranslator<?> translator, SqlAppender appender) {\n\t\tappendWriteExpression( translator, appender, aggregateColumnReference.getQualifier() );\n\t}\n\n\tpublic void appendWriteExpression(SqlAstTranslator<?> translator, SqlAppender appender, String qualifier) {\n\t\tcolumnWriter.render( appender, translator, this, qualifier );\n\t}\n}\n","sourceCodeStart":51,"sourceCodeEnd":80,"githubUrl":"https://github.com/hibernate/hibernate-orm/blob/fad1729dce015f908198d57a8d80274a30f905a5/hibernate-core/src/main/java/org/hibernate/sql/ast/tree/expression/AggregateColumnWriteExpression.java#L51-L80","documentation":"Error \"Couldn't find value expression for selectable mapping: \" + selectableMapping\" thrown in hibernate/hibernate-orm.","triggerScenarios":"No value expression could be resolved for a selectable mapping of an aggregate column write expression: \" + selectableMapping.","commonSituations":"Insert/update statements touching an aggregate (embeddable) mapping whose column cannot be matched to a value expression, usually due to a custom or incomplete embeddable mapping.","solutions":["This is an internal Hibernate error: no value expression could be found for the given selectable mapping while building an aggregate column write expression. Report it as a Hibernate bug with the entity mapping and query involved.","Verify the entity mapping is valid (column names, insertable/updatable flags) since an unusual mapping may trigger this path."],"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"}