{"record":{"id":"08ea835fb0c46ae0","repo":"hibernate/hibernate-orm","slug":"not-a-select-query","errorCode":null,"errorMessage":"Not a select query","messagePattern":"Not a select query","errorType":"exception","errorClass":"IllegalSelectQueryException","httpStatus":null,"severity":"error","filePath":"hibernate-core/src/main/java/org/hibernate/query/spi/MutationQueryImplementor.java","lineNumber":443,"sourceCode":"\t@Override @Deprecated\n\t@Nonnull\n\tMutationQueryImplementor<T> setParameter(int position, @Nullable Calendar value, @Nonnull TemporalType temporalType);\n\n\t@Override @Deprecated\n\t@Nonnull\n\tMutationQueryImplementor<T> setParameter(@Nonnull Parameter<Calendar> param, @Nullable Calendar value, @Nonnull TemporalType temporalType);\n\n\t@Override @Deprecated\n\t@Nonnull\n\tMutationQueryImplementor<T> setParameter(@Nonnull Parameter<Date> param, @Nullable Date value, @Nonnull TemporalType temporalType);\n\n\t// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\t// SelectionQuery Handling\n\n\t@Override\n\t@Nonnull\n\tdefault SelectionQueryImplementor<T> asSelectionQuery() {\n\t\tthrow new IllegalSelectQueryException( \"Not a select query\", getQueryString() );\n\t}\n\n\t@Override\n\t@Nonnull\n\tdefault <X> SelectionQueryImplementor<X> asSelectionQuery(Class<X> type) {\n\t\tthrow new IllegalSelectQueryException( \"Not a select query\", getQueryString() );\n\t}\n\n\t@Override\n\t@Nonnull\n\tdefault <X> SelectionQueryImplementor<X> asSelectionQuery(EntityGraph<X> entityGraph) {\n\t\tthrow new IllegalSelectQueryException( \"Not a select query\", getQueryString() );\n\t}\n\n\t@Override\n\t@Nonnull\n\tdefault <X> SelectionQueryImplementor<X> asSelectionQuery(EntityGraph<X> entityGraph, GraphSemantic graphSemantic) {\n\t\tthrow new IllegalSelectQueryException( \"Not a select query\", getQueryString() );","sourceCodeStart":425,"sourceCodeEnd":461,"githubUrl":"https://github.com/hibernate/hibernate-orm/blob/fad1729dce015f908198d57a8d80274a30f905a5/hibernate-core/src/main/java/org/hibernate/query/spi/MutationQueryImplementor.java#L425-L461","documentation":"Error \"Not a select query\" thrown in hibernate/hibernate-orm.","triggerScenarios":"A query is treated as the wrong kind (selection vs mutation): Not a select query","commonSituations":"Unwrapping/casting a SelectionQuery to MutationQuery (or the reverse) when the underlying statement type does not match.","solutions":["The query is not a select query. Use a selection query where results are read."],"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"}