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