diff --git a/hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/BasicSqmPathSource.java b/hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/BasicSqmPathSource.java index 7a5c2de4cf..e92ac0d376 100644 --- a/hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/BasicSqmPathSource.java +++ b/hibernate-core/src/main/java/org/hibernate/metamodel/model/domain/internal/BasicSqmPathSource.java @@ -44,8 +44,9 @@ public class BasicSqmPathSource @Override public SqmPathSource findSubPathSource(String name) { - throw new TerminalPathException( "Path '" + pathModel.getPathName() - + "' has no attribute '" + name + "'" ); + String path = pathModel.getPathName(); + String pathDesc = path==null || path.startsWith("{") ? " " : " '" + pathModel.getPathName() + "' "; + throw new TerminalPathException( "Terminal path" + pathDesc + "has no attribute '" + name + "'" ); } @Override