2014-04-10 2 views
0

그래서 예를 들어, 나는이 같은 사용자 엔터티에 대한 JPQLQuery 만들 경우 :이 영속 클래스에서 JPQLQuery 만들기

public class QUser extends EntityPathBase<User> {} 

QUser qUser = QUser.User; 
JPQLQuery query = new HibernateQuery(getSession()).from(qUser); 

이 난 단지 영속 클래스가있는 경우 동일한 작업을 수행하는 것이 가능을?

JPQLQuery query = createFromPersistentClass(User.class); 

미리 도움을 청하십시오.

답변

0

당신은

PathBuilder<User> qUser = new PathBuilder<>(User.class, "user"); 

또는 일반적인 방법

PathBuilder<?> qEntity = new Pathbuilder(clazz, "entity"); 

당신이 원하는 어떤 변수 이름으로 "법인"교체에

QUser qUser = QUser.user; 

을 대체 할 수 있습니다.

+0

나는 persistentClass와 ID로 매개 변수화 된 genericDAO를 가지고있다. 아무 것도 모른 채로 작동하는 것 같습니다 : PathBuilder qEntity = new PathBuilder <> (persistentClass, persistentClass.getName()); – Marko

+0

일반적인 경우를 포함하도록 답변을 업데이트했습니다. –