JPA 查询:select 只有我的对象的某些字段然后创建我的对象
JPA query : select only some fields of my object and then create my object
我有一个 JPA 存储库自定义查询:
@Query("Select id, nom, code, codeComptable, typeClient from Client")
List<Object> findAllWithoutForeignKey();
这个查询 returns a Java.Lang.Object :
[1, TEST X, GUHHR, 1566FR487, TypeClient{id=1, nom='GARAGE',
actif='true', dateDerniereModif='2015-01-03'}]
我不知道如何访问我的对象的值。
我已经尝试了我能想到的一切,但我没能做到。
有人知道怎么做吗?
谢谢。
您的 JPQL 查询 returns 一个对象 array 正如 JPA 规范所说的那样。所以你得到每一行并转换为 Object[]
。然后访问数组的元素以获取列值。基本 java
我有一个 JPA 存储库自定义查询:
@Query("Select id, nom, code, codeComptable, typeClient from Client")
List<Object> findAllWithoutForeignKey();
这个查询 returns a Java.Lang.Object :
[1, TEST X, GUHHR, 1566FR487, TypeClient{id=1, nom='GARAGE', actif='true', dateDerniereModif='2015-01-03'}]
我不知道如何访问我的对象的值。 我已经尝试了我能想到的一切,但我没能做到。
有人知道怎么做吗?
谢谢。
您的 JPQL 查询 returns 一个对象 array 正如 JPA 规范所说的那样。所以你得到每一行并转换为 Object[]
。然后访问数组的元素以获取列值。基本 java