我有一个 resultList 从 JPQL 查询中获取结果,该查询查询多个表,如下所述:
Query query = em.createQuery("SELECT protein.gid,protein.uniProtAccession,protein.name,protein.ECNumber,ttdtarget.uniProtID,ttdtarget.gid FROM Protein protein,TtdTarget ttdtarget WHERE protein.uniProtAccession = ttdtarget.uniProtID");
List resultList = query.getResultList();
注意:我现在将结果集的大小限制为 5,仅用于调试。我想从 resultList 中获取每个对象内部返回的值,它基本上是一个对象数组。
到目前为止,我已经尝试迭代对象但无法访问内部值。
for (int i = 0; i < resultList.size(); i++)
{
System.out.println("->"+resultList.get(i));
}
输出:
->[Ljava.lang.Object;@141ab9e
->[Ljava.lang.Object;@6a15ca
->[Ljava.lang.Object;@bcb654
->[Ljava.lang.Object;@1664b54
->[Ljava.lang.Object;@db953c
这是调试的变量输出:
所以我的问题是如何访问对象内的这些值。