{"record":{"id":"0327fd9ca99a6eea","repo":"hibernate/hibernate-orm","slug":"treat-target-s-is-not-not-an-entity-mapped-by","errorCode":null,"errorMessage":"Treat-target [`%s`] is not not an entity mapped by ANY value : %s","messagePattern":"Treat-target \\[`(.+?)`\\] is not not an entity mapped by ANY value : (.+?)","errorType":"exception","errorClass":"IllegalArgumentException","httpStatus":null,"severity":"error","filePath":"hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/DiscriminatedAssociationMapping.java","lineNumber":322,"sourceCode":"\n\t\tif ( identifierMapping instanceof SingleAttributeIdentifierMapping ) {\n\t\t\tfinal String idAttrName = identifierMapping.getAttributeName();\n\t\t\tif ( idAttrName.equals( name ) ) {\n\t\t\t\treturn getKeyPart();\n\t\t\t}\n\t\t}\n\n\t\treturn entityMapping.findSubPart( name );\n\t}\n\n\tprivate void ensureMapped(EntityMappingType treatTarget) {\n\t\tassert treatTarget != null;\n\n\t\tfinal var details =\n\t\t\t\tdiscriminatorPart.getValueConverter()\n\t\t\t\t\t\t.getDetailsForEntityName( treatTarget.getEntityName() );\n\t\tif ( details == null ) {\n\t\t\tthrow new IllegalArgumentException(\n\t\t\t\t\tString.format(\n\t\t\t\t\t\t\tLocale.ROOT,\n\t\t\t\t\t\t\t\"Treat-target [`%s`] is not not an entity mapped by ANY value : %s\",\n\t\t\t\t\t\t\ttreatTarget.getEntityName(),\n\t\t\t\t\t\t\tmodelPart.getNavigableRole()\n\t\t\t\t\t)\n\t\t\t);\n\t\t}\n\t}\n\n\tpublic MappingType getPartMappingType() {\n\t\treturn this;\n\t}\n\n\tpublic JavaType<?> getJavaType() {\n\t\treturn baseAssociationJtd;\n\t}\n","sourceCodeStart":304,"sourceCodeEnd":340,"githubUrl":"https://github.com/hibernate/hibernate-orm/blob/fad1729dce015f908198d57a8d80274a30f905a5/hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/DiscriminatedAssociationMapping.java#L304-L340","documentation":"Error \"Treat-target [`%s`] is not not an entity mapped by ANY value : %s\" thrown in hibernate/hibernate-orm.","triggerScenarios":"Thrown when a TREAT target in a query over an @Any discriminated association names an entity not mapped by that association's discriminator.","commonSituations":"See trigger scenarios.","solutions":["Only treat an @Any association path with entity names that are registered in the any-mapping's discriminator.","Add the target entity to the @Any discriminator value mappings."],"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"}