2012-07-22 4 views
0

방금 ​​JAVA jpa로 작업하기 시작했습니다. 지금까지 나는 작동하는 persist 메소드 만 시도했다. 내 Customer 클래스가 인식되지 않는 위의 경우에 그러나 다음 쿼리JPA 쿼리 오류

Customer = Customer(manager.createQuery("Select c FROM Customer c where c.LastName=\"Lname\"")); 

을 실행하는 데 문제가 있어요. 이 일을 제대로하고 있습니까?

+2

를 사용하여 문제를 해결? –

+0

위의 결과는 타입 캐스트 될 수 없습니다. 쿼리 쿼리 = em.createQuery ( "SELECT c FROM Country c WHERE c.name = 'Canada'")와 같은 것을 사용하여 문제를 해결했습니다. 국가 c = (국가) query.getSingleResult(); – Murphy316

+0

달성하고자하는 "고객 = 고객 (...)"은 무엇입니까? – DataNucleus

답변

0

쿼리 객체는 캐스트 - 테드는 할 수 없다 그래서 나는 당신이 얻을 예외 무엇

query = em.createQuery("SELECT c FROM Country c WHERE c.name = 'Canada'"); 
Country c = (Country)query.getSingleResult();