2016-09-12 56 views
1

Class對象,我有它返回的實體的Class對象我想要查詢的方法:生成Q型從QueryDSL

protected abstract Class<T> getEntityClass(); 

,後來我想查詢這個實體QueryDSL

new JPAQuery<>(em).from(?????); 

我該如何做到這一點?

回答

1

我剛剛發現我可以用PathBuilder:

PathBuilder<Person> pathBuilder = new PathBuilder(Person.class, "PERSON"); 

List<Person> fetch = new JPAQuery<Person>(em) 
       .from(pathBuilder) 
       .fetch();