diff --git a/hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/StandardSqmDeleteTranslator.java b/hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/StandardSqmDeleteTranslator.java index c1b4a96829..014b0ec635 100644 --- a/hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/StandardSqmDeleteTranslator.java +++ b/hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/StandardSqmDeleteTranslator.java @@ -77,7 +77,7 @@ public class StandardSqmDeleteTranslator assert entityDescriptor != null; try { - final NavigablePath rootPath = new NavigablePath( entityName ); + final NavigablePath rootPath = statement.getTarget().getNavigablePath(); final TableGroup rootTableGroup = entityDescriptor.createRootTableGroup( rootPath, null, diff --git a/hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/StandardSqmUpdateTranslator.java b/hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/StandardSqmUpdateTranslator.java index c9b71c5ddc..c5a26ca74a 100644 --- a/hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/StandardSqmUpdateTranslator.java +++ b/hibernate-core/src/main/java/org/hibernate/query/sqm/sql/internal/StandardSqmUpdateTranslator.java @@ -91,7 +91,7 @@ public class StandardSqmUpdateTranslator ); try { - final NavigablePath rootPath = new NavigablePath( entityName ); + final NavigablePath rootPath = sqmStatement.getTarget().getNavigablePath(); final TableGroup rootTableGroup = entityDescriptor.createRootTableGroup( rootPath, null, diff --git a/hibernate-core/src/main/java/org/hibernate/sql/ast/spi/StandardSqlAstDeleteTranslator.java b/hibernate-core/src/main/java/org/hibernate/sql/ast/spi/StandardSqlAstDeleteTranslator.java index d3ffeda180..30f4049443 100644 --- a/hibernate-core/src/main/java/org/hibernate/sql/ast/spi/StandardSqlAstDeleteTranslator.java +++ b/hibernate-core/src/main/java/org/hibernate/sql/ast/spi/StandardSqlAstDeleteTranslator.java @@ -49,7 +49,7 @@ public class StandardSqlAstDeleteTranslator extends AbstractSqlAstTranslator imp @Override public Set getAffectedTableNames() { - return getAffectedTableNames(); + return StandardSqlAstDeleteTranslator.this.getAffectedTableNames(); } }; }