{"record":{"id":"d4337d381b1c9428","repo":"hibernate/hibernate-orm","slug":"could-not-create-statementreference-from-given-sta","errorCode":null,"errorMessage":"Could not create StatementReference from given Statement - {}","messagePattern":"Could not create StatementReference from given Statement - (.+?)","errorType":"exception","errorClass":"IllegalArgumentException","httpStatus":null,"severity":"error","filePath":"hibernate-core/src/main/java/org/hibernate/query/named/internal/NamedObjectRepositoryImpl.java","lineNumber":159,"sourceCode":"\t}\n\n\t@Override\n\t@Nonnull\n\tpublic Map<String, StatementReference> getNamedMutations() {\n\t\treturn Collections.unmodifiableMap( mutationMementos );\n\t}\n\n\t@Override\n\t@Nonnull\n\tpublic StatementReference registerNamedMutation(@Nonnull String name, @Nonnull Statement statement) {\n\t\ttry {\n\t\t\tfinal var refProducer = statement.unwrap( StatementReferenceProducer.class );\n\t\t\tfinal var ref = refProducer.toMutationMemento( name );\n\t\t\tmutationMementos.put( name, ref );\n\t\t\treturn ref;\n\t\t}\n\t\tcatch (Exception e) {\n\t\t\tthrow new IllegalArgumentException( \"Could not create StatementReference from given Statement - \" + statement, e );\n\t\t}\n\t}\n\n\t@Override\n\tpublic void forEachNamedMutation(@Nonnull BiConsumer<String,? super StatementReference> action) {\n\t\tmutationMementos.forEach( action );\n\t}\n\n\t// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\t// callable mementos\n\n\t@Override\n\t@Nullable\n\tpublic NamedCallableQueryMemento getCallableQueryMemento(@Nonnull String name) {\n\t\treturn callableMementoMap.get( name );\n\t}\n\n\t@Override","sourceCodeStart":141,"sourceCodeEnd":177,"githubUrl":"https://github.com/hibernate/hibernate-orm/blob/fad1729dce015f908198d57a8d80274a30f905a5/hibernate-core/src/main/java/org/hibernate/query/named/internal/NamedObjectRepositoryImpl.java#L141-L177","documentation":"Error \"Could not create StatementReference from given Statement - {}\" thrown in hibernate/hibernate-orm.","triggerScenarios":"A named-query reference cannot be built from the given object: Could not create StatementReference from given Statement - <value>","commonSituations":"Registering named queries from objects that are not proper TypedQuery/Statement instances.","solutions":["A StatementReference could not be built from the given statement. Supply a valid named statement reference."],"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"}