{"record":{"id":"6d21111e34cd1bb4","repo":"hibernate/hibernate-orm","slug":"unknown-alias","errorCode":null,"errorMessage":"Unknown alias [{}]","messagePattern":"Unknown alias \\[(.+?)\\]","errorType":"exception","errorClass":"IllegalArgumentException","httpStatus":null,"severity":"error","filePath":"hibernate-core/src/main/java/org/hibernate/jpa/spi/NativeQueryTupleTransformer.java","lineNumber":105,"sourceCode":"\t\t\t\t}\n\t\t\t}\n\t\t\tsize = tuple.length;\n\t\t}\n\n\t\t@Override\n\t\tpublic <X> X get(String alias, Class<X> type) {\n\t\t\tfinal Object untyped = get( alias );\n\n\t\t\treturn ( untyped != null ) ? type.cast( untyped ) : null;\n\t\t}\n\n\t\t@Override\n\t\tpublic Object get(String alias) {\n\t\t\tfinal String aliasReference = aliasReferences.get( alias.toLowerCase(ROOT) );\n\t\t\tif ( aliasReference != null && aliasToValue.containsKey( aliasReference ) ) {\n\t\t\t\treturn aliasToValue.get( aliasReference );\n\t\t\t}\n\t\t\tthrow new IllegalArgumentException( \"Unknown alias [\" + alias + \"]\" );\n\t\t}\n\n\t\t@Override\n\t\tpublic <X> X get(int i, Class<X> type) {\n\t\t\tfinal Object untyped = get( i );\n\n\t\t\treturn ( untyped != null ) ? type.cast( untyped ) : null;\n\t\t}\n\n\t\t@Override\n\t\tpublic Object get(int i) {\n\t\t\tif ( i < 0 ) {\n\t\t\t\tthrow new IllegalArgumentException( \"requested tuple index must be greater than zero\" );\n\t\t\t}\n\t\t\tif ( i >= size ) {\n\t\t\t\tthrow new IllegalArgumentException( \"requested tuple index exceeds actual tuple size\" );\n\t\t\t}\n\t\t\treturn tuple[i];","sourceCodeStart":87,"sourceCodeEnd":123,"githubUrl":"https://github.com/hibernate/hibernate-orm/blob/fad1729dce015f908198d57a8d80274a30f905a5/hibernate-core/src/main/java/org/hibernate/jpa/spi/NativeQueryTupleTransformer.java#L87-L123","documentation":"Error \"Unknown alias [{}]\" thrown in hibernate/hibernate-orm.","triggerScenarios":"Thrown at hibernate-core/src/main/java/org/hibernate/jpa/spi/NativeQueryTupleTransformer.java:105 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Reference only aliases declared in the query/result mapping; fix the alias name."],"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"}