{"record":{"id":"1f33931d5e5693bd","repo":"hibernate/hibernate-orm","slug":"this-is-not-supported-yet-1f3393","errorCode":null,"errorMessage":"This is not supported yet!","messagePattern":"This is not supported yet!","errorType":"exception","errorClass":"UnsupportedOperationException","httpStatus":null,"severity":"error","filePath":"hibernate-core/src/main/java/org/hibernate/query/specification/internal/ProjectionSpecificationImpl.java","lineNumber":69,"sourceCode":"\t@Override\n\tpublic <X> Element<X> select(@Nonnull SingularAttribute<T, X> attribute) {\n\t\tfinal int position = specifications.size();\n\t\tspecifications.add( (select, root) -> root.get( attribute ) );\n\t\treturn tuple -> cast( attribute.getJavaType(), tuple[position] );\n\t}\n\n\t@Nonnull\n\t@Override\n\tpublic <X> Element<X> select(@Nonnull Path<T, X> path) {\n\t\tfinal int position = specifications.size();\n\t\tspecifications.add( (select, root) -> (SqmPath<X>) path.path( root ) );\n\t\treturn tuple -> cast( path.getType(), tuple[position] );\n\t}\n\n\t@Nonnull\n\t@Override\n\tpublic QuerySpecification<Object[]> restrict(@Nonnull Restriction<? super Object[]> restriction) {\n\t\tthrow new UnsupportedOperationException( \"This is not supported yet!\" );\n\t}\n\n\t@Nonnull\n\t@Override\n\tpublic SelectionQuery<Object[]> createQuery(@Nonnull EntityHandler entityHandler) {\n\t\treturn entityHandler.unwrap( SharedSessionContract.class )\n\t\t\t\t.createQuery( buildCriteria( entityHandler.getCriteriaBuilder() ) );\n\t}\n\n\t@Nonnull\n\t@Override\n\tpublic CriteriaQuery<Object[]> buildCriteria(@Nonnull CriteriaBuilder builder) {\n\t\tvar impl = (SelectionSpecificationImpl<T>) selectionSpecification;\n\t\t// TODO: handle HQL, existing criteria\n\t\tfinal var tupleQuery =\n\t\t\t\t(SqmSelectStatement<Object[]>)\n\t\t\t\t\t\tbuilder.createQuery(Object[].class);\n\t\tfinal var root = tupleQuery.from( impl.getResultType() );","sourceCodeStart":51,"sourceCodeEnd":87,"githubUrl":"https://github.com/hibernate/hibernate-orm/blob/fad1729dce015f908198d57a8d80274a30f905a5/hibernate-core/src/main/java/org/hibernate/query/specification/internal/ProjectionSpecificationImpl.java#L51-L87","documentation":"Error \"This is not supported yet!\" thrown in hibernate/hibernate-orm.","triggerScenarios":"A code path that Hibernate has not implemented is exercised: This is not supported yet!","commonSituations":"Using newer/edge API features (certain projections, specifications, fetch mementos, composite-path native mappings, null keys in key-based pagination) that are present but not yet implemented.","solutions":["This projection specification operation is not supported yet. Use an explicit projection query."],"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"}