hibernate/hibernate-orm · error · IllegalArgumentException
Could not create StatementReference from given Statement - {
Error message
Could not create StatementReference from given Statement - {} What it means
Error "Could not create StatementReference from given Statement - {}" thrown in hibernate/hibernate-orm.
Source
Thrown at hibernate-core/src/main/java/org/hibernate/query/named/internal/NamedObjectRepositoryImpl.java:159
}
@Override
@Nonnull
public Map<String, StatementReference> getNamedMutations() {
return Collections.unmodifiableMap( mutationMementos );
}
@Override
@Nonnull
public StatementReference registerNamedMutation(@Nonnull String name, @Nonnull Statement statement) {
try {
final var refProducer = statement.unwrap( StatementReferenceProducer.class );
final var ref = refProducer.toMutationMemento( name );
mutationMementos.put( name, ref );
return ref;
}
catch (Exception e) {
throw new IllegalArgumentException( "Could not create StatementReference from given Statement - " + statement, e );
}
}
@Override
public void forEachNamedMutation(@Nonnull BiConsumer<String,? super StatementReference> action) {
mutationMementos.forEach( action );
}
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// callable mementos
@Override
@Nullable
public NamedCallableQueryMemento getCallableQueryMemento(@Nonnull String name) {
return callableMementoMap.get( name );
}
@OverrideView on GitHub (pinned to fad1729dce)
Solutions
- A StatementReference could not be built from the given statement. Supply a valid named statement reference.
When it happens
Trigger: A named-query reference cannot be built from the given object: Could not create StatementReference from given Statement - <value>
Common situations: Registering named queries from objects that are not proper TypedQuery/Statement instances.
AI-assisted analysis of hibernate/hibernate-orm@fad1729dce (2026-08-22).
Data as JSON: /api/errors/d4337d381b1c9428.
Report an issue: GitHub.