1

在 JPA1 中,您可以通过以下方式将结果映射到非托管实体:

Query query = entityManager.createQuery("SELECT NEW com.test.TestInfo(e.name, e.city) from Example e");

在 JPA2 中,您可以这样做:

Query query = entityManager.createQuery(“SELECT e.name, e.city from Example e”,TestInfo.Class);

我将如何使用标准 API 做到这一点?我根本不知道谷歌的流行语。

有什么提示吗?

强尼

4

1 回答 1

1

这可以通过CriteriaBuilder.construct来完成。第一个参数是结果类,后面的参数是Selection

于 2013-08-25T14:54:35.643 回答