diff --git a/querydsl-jpa/src/main/java/com/querydsl/jpa/JPQLQueryFactory.java b/querydsl-jpa/src/main/java/com/querydsl/jpa/JPQLQueryFactory.java index 48857197a..ca4d19500 100644 --- a/querydsl-jpa/src/main/java/com/querydsl/jpa/JPQLQueryFactory.java +++ b/querydsl-jpa/src/main/java/com/querydsl/jpa/JPQLQueryFactory.java @@ -101,6 +101,14 @@ public interface JPQLQueryFactory extends QueryFactory> { */ JPQLQuery from(EntityPath from); + /** + * Create a new Query with the given source + * + * @param from from + * @return from(from) + */ + JPQLQuery from(EntityPath... from); + /** * Create a new UPDATE clause * diff --git a/querydsl-jpa/src/main/java/com/querydsl/jpa/hibernate/HibernateQueryFactory.java b/querydsl-jpa/src/main/java/com/querydsl/jpa/hibernate/HibernateQueryFactory.java index eed3d48d7..afc4808c6 100644 --- a/querydsl-jpa/src/main/java/com/querydsl/jpa/hibernate/HibernateQueryFactory.java +++ b/querydsl-jpa/src/main/java/com/querydsl/jpa/hibernate/HibernateQueryFactory.java @@ -105,6 +105,11 @@ public class HibernateQueryFactory implements JPQLQueryFactory { return query().from(from); } + @Override + public HibernateQuery from(EntityPath... from) { + return query().from(from); + } + @Override public HibernateUpdateClause update(EntityPath path) { return new HibernateUpdateClause(session.get(), path, templates); diff --git a/querydsl-jpa/src/main/java/com/querydsl/jpa/impl/JPAQueryFactory.java b/querydsl-jpa/src/main/java/com/querydsl/jpa/impl/JPAQueryFactory.java index dba5d3304..a78f15786 100644 --- a/querydsl-jpa/src/main/java/com/querydsl/jpa/impl/JPAQueryFactory.java +++ b/querydsl-jpa/src/main/java/com/querydsl/jpa/impl/JPAQueryFactory.java @@ -116,6 +116,11 @@ public class JPAQueryFactory implements JPQLQueryFactory { return query().from(from); } + @Override + public JPAQuery from(EntityPath... from) { + return query().from(from); + } + @Override public JPAUpdateClause update(EntityPath path) { if (templates != null) {