hibernate/hibernate-orm · error · UnsupportedOperationException
No support for retrieving previous value
Error message
No support for retrieving previous value
What it means
Error "No support for retrieving previous value" thrown in hibernate/hibernate-orm.
Source
Thrown at hibernate-core/src/main/java/org/hibernate/dialect/sequence/SpannerPostgreSQLSequenceSupport.java:50
}
@Override
public String getRestartSequenceString(String sequenceName, long startWith) {
return "alter sequence " + sequenceName + " restart counter with " + startWith;
}
@Override
public String getSelectSequenceNextValString(String sequenceName) {
var nextValString = super.getSelectSequenceNextValString( sequenceName );
if (dialect.useIntegerForPrimaryKey()) {
nextValString = "spanner.bit_reverse(" + nextValString + ", true)";
}
return nextValString;
}
@Override
public String getSelectSequencePreviousValString(String sequenceName) throws MappingException {
throw new UnsupportedOperationException( "No support for retrieving previous value" );
}
}
View on GitHub (pinned to fad1729dce)
Solutions
- Do not request the previous sequence value on Spanner; query the next value instead
- Provide an explicit initial value for the sequence
When it happens
Trigger: Thrown at hibernate-core/src/main/java/org/hibernate/dialect/sequence/SpannerPostgreSQLSequenceSupport.java:50 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of hibernate/hibernate-orm@fad1729dce (2026-08-22).
Data as JSON: /api/errors/7d5b735fae82a31f.
Report an issue: GitHub.