{"record":{"id":"78e4d0ee91188c90","repo":"hibernate/hibernate-orm","slug":"not-a-namedselectionmemento-78e4d0","errorCode":null,"errorMessage":"Not a NamedSelectionMemento","messagePattern":"Not a NamedSelectionMemento","errorType":"exception","errorClass":"IllegalSelectQueryException","httpStatus":null,"severity":"error","filePath":"hibernate-core/src/main/java/org/hibernate/query/named/internal/HqlMutationMementoImpl.java","lineNumber":109,"sourceCode":"\t\treturn new MutationQueryImpl<>( this, interpretation, targetType, session );\n\t}\n\n\t@Nonnull\n\t@Override\n\tpublic QueryImplementor<T> toQuery(@Nonnull SharedSessionContractImplementor session) {\n\t\treturn toMutationQuery( session, queryType );\n\t}\n\n\t@Nonnull\n\t@Override\n\tpublic <X> QueryImplementor<X> toQuery(@Nonnull SharedSessionContractImplementor session, @Nullable Class<X> javaType) {\n\t\treturn toMutationQuery( session, javaType );\n\t}\n\n\t@Nonnull\n\t@Override\n\tpublic SelectionQueryImplementor<T> toSelectionQuery(@Nonnull SharedSessionContractImplementor session) {\n\t\tthrow new IllegalSelectQueryException( \"Not a NamedSelectionMemento\", hqlString );\n\t}\n\n\t@Nonnull\n\t@Override\n\tpublic <X> SelectionQueryImplementor<X> toSelectionQuery(@Nonnull SharedSessionContractImplementor session, @Nullable Class<X> javaType) {\n\t\tthrow new IllegalSelectQueryException( \"Not a NamedSelectionMemento\", hqlString );\n\t}\n}\n","sourceCodeStart":91,"sourceCodeEnd":118,"githubUrl":"https://github.com/hibernate/hibernate-orm/blob/fad1729dce015f908198d57a8d80274a30f905a5/hibernate-core/src/main/java/org/hibernate/query/named/internal/HqlMutationMementoImpl.java#L91-L118","documentation":"Error \"Not a NamedSelectionMemento\" thrown in hibernate/hibernate-orm.","triggerScenarios":"A named query memento is used as the wrong query kind: Not a NamedSelectionMemento","commonSituations":"Internal mix-up reusing a named selection memento as a mutation memento or vice versa (e.g. via getNamedQuery APIs).","solutions":["The memento is not a NamedSelectionMemento. Use a named selection query reference instead of a mutation one."],"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"}