Я получаю исключение кастинга каждый раз, когда пытаюсь получить массив сущностей из списка сущностей, которые я отвлекаю от вызова jpa. Пример ...листинг массива объектов в массив сущностей JPA?
QuickLaunch[] qLaunchArr = null;
List<QuickLaunch> listQL = null;
try
{
System.out.println("testing 1..2..3");
//qLaunchArr
listQL = emf.createNamedQuery("getQuickLaunch").getResultList();
Object[] objArr = listQL.toArray();
//System.out.println(listQL.size());
qLaunchArr = (QuickLaunch[]) listQL.toArray();
}
catch (Exception e)
{
System.out.println("Bull Hockey!!!! I can't believe it's not butter!: "+e.toString());
}
[Ljava.lang.Object; incompatible with [Lcom.upmc.esdm.messaging.entities.QuickLaunch;
Это было в моих журналах сервера ... (я использую WID) и я получаю это исключение ...
commonj.connector.runtime.DataHandlerException: CWLAP0507E: The response bean class for java class method GetAllQuickLaunchComponents cannot be created. Reason java.lang.IllegalArgumentException: argument type mismatch.
Вы получаете исключение classCastException, но не беспокоитесь о цитировании фактического исключения и сообщения? Ницца. – DataNucleus
Ну, я как бы надеялся, что это обычная вещь ... Но я отправлю исключение по вашему запросу. – SoftwareSavant