hibernate/hibernate-orm · error · IllegalArgumentException
Named entity graph '
Error message
Named entity graph '
What it means
Error "Named entity graph '" thrown in hibernate/hibernate-orm.
Source
Thrown at hibernate-core/src/main/java/org/hibernate/internal/AbstractSharedSessionContract.java:763
final var lockMode = LockMode.fromJpaLockMode( entityMapping.lockMode() );
if ( lockMode.greaterThan( LockMode.READ ) ) {
query.setHibernateLockMode( lockMode );
}
}
return query;
}
@Override
@Nonnull
public <T> RootGraph<T> getEntityGraph(@Nonnull Class<T> entityClass, @Nonnull String name) {
return castEntityGraph( entityClass, name, getEntityGraph( name ) );
}
private <T> RootGraph<T> castEntityGraph(Class<T> entityClass, String name, RootGraph<?> entityGraph) {
final var type = getFactory().getJpaMetamodel().managedType( entityClass );
final var graphedType = entityGraph.getGraphedType();
if ( !Objects.equals( graphedType.getTypeName(), type.getTypeName() ) ) {
throw new IllegalArgumentException( "Named entity graph '" + name
+ "' is for type '" + graphedType.getTypeName() + "'" );
}
@SuppressWarnings("unchecked") // this cast is sound, because we just checked
final var graph = (RootGraph<T>) entityGraph;
return graph;
}
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// Shared builders
@Override
public SharedStatelessSessionBuilder statelessWithOptions() {
checkSessionReentrancy();
return new SharedStatelessSessionBuilderImpl( this ) {
@Override
protected StatelessSessionImplementor createStatelessSession(SharedStatelessOptions options) {
return new StatelessSessionImpl( factory, options );
}View on GitHub (pinned to fad1729dce)
Solutions
- Define the named entity graph with @NamedEntityGraph on an entity, or check the name for typos.
When it happens
Trigger: Thrown when looking up a named EntityGraph that is not defined for the persistence unit.
Common situations: Typical situations: misspelled graph name; missing @NamedEntityGraph on the entity; using a graph defined for a different entity.
AI-assisted analysis of hibernate/hibernate-orm@fad1729dce (2026-08-22).
Data as JSON: /api/errors/b85e3ee818858bc9.
Report an issue: GitHub.