hibernate/hibernate-orm · error · UnsupportedOperationException
Nationalized character data not supported on this database
Error message
Nationalized character data not supported on this database
What it means
Error "Nationalized character data not supported on this database" thrown in hibernate/hibernate-orm.
Source
Thrown at hibernate-core/src/main/java/org/hibernate/dialect/NationalizationSupport.java:44
/**
* The database does define and support distinct SQL types
* for representing nationalized character data, typically
* named {@code NCHAR}, {@code NVARCHAR}, and {@code NCLOB}.
*/
EXPLICIT,
/**
* The database does not even have support for nationalized
* character data.
*/
UNSUPPORTED;
public int getCharVariantCode() {
return switch ( this ) {
case IMPLICIT -> Types.CHAR;
case EXPLICIT -> Types.NCHAR;
case UNSUPPORTED -> throw new UnsupportedOperationException("Nationalized character data not supported on this database");
};
}
public int getVarcharVariantCode() {
return switch ( this ) {
case IMPLICIT -> Types.VARCHAR;
case EXPLICIT -> Types.NVARCHAR;
case UNSUPPORTED -> throw new UnsupportedOperationException("Nationalized character data not supported on this database");
};
}
public int getLongVarcharVariantCode() {
return switch ( this ) {
case IMPLICIT -> Types.LONGVARCHAR;
case EXPLICIT -> Types.LONGNVARCHAR;
case UNSUPPORTED -> throw new UnsupportedOperationException("Nationalized character data not supported on this database");
};
}View on GitHub (pinned to fad1729dce)
Solutions
- Remove @Nationalized from the mapping.
- Use a database that supports national character types.
When it happens
Trigger: Triggered when the application calls a Hibernate dialect feature that the configured database dialect cannot provide: Nationalized character data not supported on this database.
Common situations: Common when running against a database whose dialect lacks this capability, when a mapping or HQL/Criteria query requests unsupported functionality, or when the wrong dialect is configured for the database in use. Error: Nationalized character data not supported on this database.
AI-assisted analysis of hibernate/hibernate-orm@fad1729dce (2026-08-22).
Data as JSON: /api/errors/0783684821e790b3.
Report an issue: GitHub.