hibernate/hibernate-orm · error · IllegalArgumentException
Unknown FlushMode source : {}
Error message
Unknown FlushMode source : {} What it means
Error "Unknown FlushMode source : {}" thrown in hibernate/hibernate-orm.
Source
Thrown at hibernate-core/src/main/java/org/hibernate/jpa/internal/util/FlushModeTypeHelper.java:110
public static FlushMode interpretFlushMode(Object value) {
if ( value == null ) {
return FlushMode.AUTO;
}
if ( value instanceof FlushMode flushMode ) {
return flushMode;
}
if ( value instanceof QueryFlushMode queryFlushMode ) {
return interpretFlushMode( queryFlushMode );
}
else if ( value instanceof FlushModeType flushModeType ) {
return getFlushMode( flushModeType );
}
else if ( value instanceof String string ) {
return interpretExternalSetting( string );
}
else {
throw new IllegalArgumentException( "Unknown FlushMode source : " + value );
}
}
public static QueryFlushMode queryFlushModeFromHint(Object value) {
if ( value == null ) {
return QueryFlushMode.DEFAULT;
}
else if ( value instanceof QueryFlushMode qfm ) {
return qfm;
}
else if ( value instanceof FlushMode fm ) {
return queryFlushModeFromFlushMode( fm );
}
else if ( value instanceof FlushModeType fmt ) {
return queryFlushModeFromFlushModeType( fmt );
}
else {
return interpretQueryFlushMode( value.toString() );View on GitHub (pinned to fad1729dce)
Solutions
- Use a recognized FlushMode source (jakarta.persistence.FlushModeType or org.hibernate.FlushMode); fix the value passed to the conversion.
When it happens
Trigger: Thrown at hibernate-core/src/main/java/org/hibernate/jpa/internal/util/FlushModeTypeHelper.java:110 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/144dbc1fb8288ed9.
Report an issue: GitHub.