jpa中别名为的对象数组的访问列表

jpa中别名为的对象数组的访问列表,jpa,Jpa,我用jpa编写了一个本机查询,它获取对象数组的列表 list = entityManager.createNativeQuery("select emp.card Card,emp.code Code,emp.emp_name EmpName,ln.BAL Balance, ln.cum_intr CumIntr, ln.install Install,ln.install_no InstallNo, " + " led.BAL ledgBA

我用jpa编写了一个本机查询,它获取对象数组的列表

   list = entityManager.createNativeQuery("select emp.card Card,emp.code Code,emp.emp_name EmpName,ln.BAL Balance, ln.cum_intr CumIntr, ln.install Install,ln.install_no InstallNo, "
                        + " led.BAL ledgBAL,led.cum_intr ledgCum,led.install ledgInstall,led.install_no ledgInstallNo "
                        + " from LOANS ln "
                        + " inner join "
                        + " LOAN_LEDGER led "
                        + " on (led.EMPLOYEES_ID =  ln.EMPLOYEES_ID and ln.LOAN_UID= led.LOAN_UID and (ln.bal!= led.BAL or ln.cum_intr!= led.cum_intr or ln.INSTALL != led.INSTALL )) "
                        + " inner join EMPLOYEES emp "
                        + " on ln.employees_id = emp.id "
                        + "  where led.ledger_month in  "
                        + " ( 201312  )").getResultList();
我为每个字段分配了别名。这是我访问此对象数组的代码

   Iterator it = list.iterator();

    while (it.hasNext()) {

        Object[] result = (Object[]) it.next();

        System.err.println("Result Arrayyyyy   "+result[0]);
    }

现在我想使用alias访问此结果数组。我怎么做?

你做不到。对象[]只有一个引用值的索引。如果您使用Tuple作为结果类,那么您可以这样做,假设您的JPA提供程序支持Tuple作为结果类