jpa中别名为的对象数组的访问列表
我用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
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作为结果类