【问题标题】:Map to non managed entity with criteria-api使用标准 API 映射到非托管实体
【发布时间】:2013-08-25 14:49:02
【问题描述】:

在 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 做到这一点?我根本不知道谷歌的流行语。

有什么提示吗?

强尼

【问题讨论】:

    标签: jpa-2.0 criteria-api


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-20
      • 1970-01-01
      • 2012-01-03
      • 2018-09-02
      • 1970-01-01
      相关资源
      最近更新 更多