{"record":{"id":"a84c78fd7f669825","repo":"hibernate/hibernate-orm","slug":"entity-has-no-insert-generated-properties-ent","errorCode":null,"errorMessage":"Entity has no insert-generated properties - '${entityName}'","messagePattern":"Entity has no insert-generated properties - '(.+?)'","errorType":"exception","errorClass":"UnsupportedOperationException","httpStatus":null,"severity":"error","filePath":"hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java","lineNumber":5087,"sourceCode":"\t\t\treturn result;\n\t\t}\n\t}\n\n\tprotected boolean shouldGetAllProperties(Object entity) {\n\t\tfinal var metadata = getBytecodeEnhancementMetadata();\n\t\treturn !metadata.isEnhancedForLazyLoading()\n\t\t\t|| !metadata.hasUnFetchedAttributes( entity );\n\t}\n\n\t@Override\n\tpublic void processInsertGeneratedProperties(\n\t\t\tObject id,\n\t\t\tObject entity,\n\t\t\tObject[] state,\n\t\t\tGeneratedValues generatedValues,\n\t\t\tSharedSessionContractImplementor session) {\n\t\tif ( insertGeneratedValuesProcessor == null ) {\n\t\t\tthrow new UnsupportedOperationException( \"Entity has no insert-generated properties - '\" + getEntityName() + \"'\" );\n\t\t}\n\t\tinsertGeneratedValuesProcessor.processGeneratedValues( entity, id, state, generatedValues, session );\n\t}\n\n\tprotected List<? extends ModelPart> initInsertGeneratedProperties(List<AttributeMapping> generatedAttributes) {\n\t\tfinal int originalSize = generatedAttributes.size();\n\t\tfinal List<ModelPart> generatedBasicAttributes = new ArrayList<>( originalSize );\n\t\tfor ( var generatedAttribute : generatedAttributes ) {\n\t\t\t// todo (7.0) : support non selectable mappings? Component, ToOneAttributeMapping, ...\n\t\t\tif ( generatedAttribute.asBasicValuedModelPart() != null\n\t\t\t\t\t&& generatedAttribute.getContainingTableExpression().equals( getRootTableName() ) ) {\n\t\t\t\tgeneratedBasicAttributes.add( generatedAttribute );\n\t\t\t}\n\t\t}\n\n\t\tfinal List<ModelPart> identifierList =\n\t\t\t\tisIdentifierAssignedByInsert()\n\t\t\t\t\t\t? List.of( getIdentifierMapping() )","sourceCodeStart":5069,"sourceCodeEnd":5105,"githubUrl":"https://github.com/hibernate/hibernate-orm/blob/fad1729dce015f908198d57a8d80274a30f905a5/hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java#L5069-L5105","documentation":"Error \"Entity has no insert-generated properties - '${entityName}'\" thrown in hibernate/hibernate-orm.","triggerScenarios":"Thrown when post-insert generated property retrieval is requested for an entity that has no insert-generated properties.","commonSituations":"See trigger scenarios.","solutions":["Do not request insert-generated property processing for entities without @Generated(INSERT) properties, or add such a property if needed."],"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"}