{"record":{"id":"9f6f976592de17dd","repo":"hibernate/hibernate-orm","slug":"sequence-was-already-registered-with-that-name-l","errorCode":null,"errorMessage":"Sequence was already registered with that name [<logicalName>]","messagePattern":"Sequence was already registered with that name \\[<logicalName>\\]","errorType":"exception","errorClass":"HibernateException","httpStatus":null,"severity":"error","filePath":"hibernate-core/src/main/java/org/hibernate/boot/model/relational/Namespace.java","lineNumber":146,"sourceCode":"\t\tif ( existing != null ) {\n\t\t\treturn (DenormalizedTable) existing;\n\t\t}\n\t\telse {\n\t\t\tfinal Identifier physicalTableName =\n\t\t\t\t\tphysicalNamingStrategy.toPhysicalTableName( logicalTableName, jdbcEnvironment );\n\t\t\tfinal DenormalizedTable table = creator.apply( physicalTableName );\n\t\t\ttables.put( logicalTableName, table );\n\t\t\treturn table;\n\t\t}\n\t}\n\n\tpublic Sequence locateSequence(Identifier name) {\n\t\treturn sequences.get( name );\n\t}\n\n\tpublic void registerSequence(Identifier logicalName, Sequence sequence) {\n\t\tif ( sequences.containsKey( logicalName ) ) {\n\t\t\tthrow new HibernateException( \"Sequence was already registered with that name [\" + logicalName.toString() + \"]\" );\n\t\t}\n\t\tsequences.put( logicalName, sequence );\n\t}\n\n\tpublic Sequence createSequence(Identifier logicalName, Function<Identifier,Sequence> creator) {\n\t\tif ( sequences.containsKey( logicalName ) ) {\n\t\t\tthrow new HibernateException( \"Sequence was already registered with that name [\" + logicalName.toString() + \"]\" );\n\t\t}\n\n\t\tfinal Identifier physicalName = physicalNamingStrategy.toPhysicalSequenceName( logicalName, jdbcEnvironment );\n\t\tfinal Sequence sequence = creator.apply( physicalName );\n\t\tsequences.put( logicalName, sequence );\n\t\treturn sequence;\n\t}\n\n\t@Incubating\n\tpublic Collection<UserDefinedType> getUserDefinedTypes() {\n\t\treturn udts.values();","sourceCodeStart":128,"sourceCodeEnd":164,"githubUrl":"https://github.com/hibernate/hibernate-orm/blob/fad1729dce015f908198d57a8d80274a30f905a5/hibernate-core/src/main/java/org/hibernate/boot/model/relational/Namespace.java#L128-L164","documentation":"Error \"Sequence was already registered with that name [<logicalName>]\" thrown in hibernate/hibernate-orm.","triggerScenarios":"An entity mapping annotation or bootstrap configuration violates a Hibernate mapping rule.","commonSituations":"Annotation mapping mistakes: inverse-side @Id associations, @Column on @OneToOne, unmapped association targets, mismatched @EnumeratedValue/@Temporal usage, duplicate sequence generators.","solutions":["Use a unique sequence name per namespace, or reuse the existing registered sequence instead of registering a second one with the same name."],"exampleFix":"Use a unique sequence name per namespace, or reuse the existing registered sequence instead of registering a second one with the same name.","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"}