JPA查询:仅选择对象的某些字段,然后创建我的对象

时间:2015-02-16 08:16:29

标签: jpa repository jpql

我有一个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'}]

我不知道如何访问我的对象的值。 我已经尝试了我能想到的一切,但我没有设法做到这一点。

有谁知道怎么办?

感谢。

1 个答案:

答案 0 :(得分:1)

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