【问题标题】:JPA query : select only some fields of my object and then create my objectJPA 查询:仅选择我的对象的某些字段,然后创建我的对象
【发布时间】:2015-04-16 17:00:03
【问题描述】:

我有一个 JPA 存储库自定义查询:

@Query("Select id, nom, code, codeComptable, typeClient from Client")
List<Object>  findAllWithoutForeignKey();

这个查询返回一个 Java.Lang.Object :

[1, TEST X, GUHHR, 1566FR487, TypeClient{id=1, nom='GARAGE', actif='true', dateDerniereModif='2015-01-03'}]

我不知道如何访问我的对象的值。 我已经尝试了所有我能想到的方法,但我没有做到。

有人知道怎么做吗?

谢谢。

【问题讨论】:

    标签: jpa repository jpql


    【解决方案1】:

    您的 JPQL 查询返回一个 Object array,正如 JPA 规范所说的那样。所以你得到每一行并转换为Object[]。然后您访问数组的元素以获取列值。基础java

    【讨论】:

      猜你喜欢
      • 2021-07-29
      • 2020-10-14
      • 2015-10-10
      • 2011-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-08
      • 1970-01-01
      相关资源
      最近更新 更多