我有一个方法返回我想要查询的实体的Class对象:
protected abstract Class<T> getEntityClass();
以后我想用QueryDSL查询这个实体
new JPAQuery<>(em).from(?????);
我怎样才能做到这一点?
答案 0 :(得分:1)
我刚刚发现我可以使用PathBuilder:
PathBuilder<Person> pathBuilder = new PathBuilder(Person.class, "PERSON");
List<Person> fetch = new JPAQuery<Person>(em)
.from(pathBuilder)
.fetch();