从持久化类创建JPQLQuery

时间:2014-04-10 08:02:32

标签: hibernate jpa querydsl

例如,如果我为User实体创建一个JPQLQuery,如下所示:

public class QUser extends EntityPathBase<User> {}

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

如果我只有持久化类,是否可以这样做?

JPQLQuery query = createFromPersistentClass(User.class);

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以替换

QUser qUser = QUser.user;

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

或以通用方式

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

替换&#34;实体&#34;您可以使用任何变量名称。