hibernate/hibernate-orm · error · HibernateException
The database returned no GUID identity value
Error message
The database returned no GUID identity value
What it means
Error "The database returned no GUID identity value" thrown in hibernate/hibernate-orm.
Source
Thrown at hibernate-core/src/main/java/org/hibernate/id/GUIDGenerator.java:53
}
@Override
public Class<?> getGeneratedType() {
return String.class;
}
@Override
public Object generate(SharedSessionContractImplementor session, Object obj) throws HibernateException {
final String sql = session.getJdbcServices().getJdbcEnvironment().getDialect().getSelectGUIDString();
try {
final var jdbcCoordinator = session.getJdbcCoordinator();
final var statement = jdbcCoordinator.getStatementPreparer().prepareStatement( sql );
final var resourceRegistry = jdbcCoordinator.getLogicalConnection().getResourceRegistry();
try {
final var resultSet = jdbcCoordinator.getResultSetReturn().extract( statement, sql );
try {
if ( !resultSet.next() ) {
throw new HibernateException( "The database returned no GUID identity value" );
}
return resultSet.getString( 1 );
}
finally {
resourceRegistry.release( resultSet, statement );
}
}
finally {
resourceRegistry.release( statement );
jdbcCoordinator.afterStatementExecution();
}
}
catch (SQLException sqle) {
throw session.getJdbcServices().getSqlExceptionHelper().convert(
sqle,
"could not retrieve GUID",
sql
);View on GitHub (pinned to fad1729dce)
Solutions
- Verify the database's GUID generation function (e.g. newid(), uuid()) works in the configured dialect.
- Check the JDBC connection and dialect settings for GUID support.
When it happens
Trigger: Thrown when the database did not return the expected generated key/identity value after an insert.
Common situations: Typical situations: JDBC driver not returning generated keys; use_get_generated_keys disabled with a dialect lacking identity selection; triggers interfering with key retrieval.
AI-assisted analysis of hibernate/hibernate-orm@fad1729dce (2026-08-22).
Data as JSON: /api/errors/138fe5f664cdc9c9.
Report an issue: GitHub.