diff --git a/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/DBDictionary.java b/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/DBDictionary.java index f4bccbcb0..366a70314 100644 --- a/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/DBDictionary.java +++ b/openjpa-jdbc/src/main/java/org/apache/openjpa/jdbc/sql/DBDictionary.java @@ -3483,8 +3483,10 @@ public class DBDictionary StringBuilder buf = new StringBuilder(); buf.append(create ? "CREATE" : "ALTER").append(" SEQUENCE "); - String seqName = checkNameLength(getFullName(seq), maxTableNameLength, - "long-seq-name"); + + String seqName = checkNameLength(toDBName(seq.getFullIdentifier().getUnqualifiedName()), + maxTableNameLength, "long-seq-name"); + buf.append(seqName); if (create && seq.getInitialValue() != 0) buf.append(" START WITH ").append(seq.getInitialValue());