Я использую приведенный ниже запрос для извлечения подробностей из 2 таблиц, как уже упоминалось, и затем сохраняю результат в списке
Query selectEntry = em.createQuery("select b.affStyle,b.actualAffService " +
"from SdHeaders a, SdAffectedServices b " +
"where a.id = b.id AND a.sdClass = 'NET' AND b.actualAffService IS NOT NULL " +
"AND b.itemType = :itemType " +
"group by b.affStyle, b.actualAffService");
selectEntry.setParameter("itemType",ob.getItemType());
result=selectEntry.getResultList();
При выполнении этого я получаю сообщение об ошибке ниже, а также списокдолжно быть заполнено 2 значениями, но это не так.
Subquery result[[Ljava.lang.Object;@2b4a90f0]
Result string[[Ljava.lang.Object;@2b4a90f0]
[Ljava.lang.Object;@2b4a90f0
java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
at java.util.ArrayList.rangeCheck(ArrayList.java:657)
at java.util.ArrayList.get(ArrayList.java:433)
Когда я запускаю запрос в SQL-разработчике, он дает мне правильный результат.Может кто-нибудь помочь, пожалуйста?