예를 들면 다음과 같습니다.
Customer c =(Customer) manager.createQuery("SELECT c FROM Customer c").getResultList().get(0);
이 코드는 Java Persistence Query Language를 사용하기 때문에 작동합니다.
Customer c = (Customer) manager.createNativeQuery("SELECT * FROM Customer LIMIT 1").getSingleResult();
비슷한 코드와 Customer
에 대한 네이티브 쿼리 캐스트를 사용하면 ClassCastException
가 발생합니다.
그러면 질문이 생깁니다. SQL을 사용하여 원시 쿼리에서 결과로 개체를 만들 수 있습니까?
별도의 질문으로 질문하십시오. – hvgotcodes
이것은 하나의 문제가 해결 되 자마자 다음 정보를 얻었 기 때문에 이것은 문제가되지 않습니다. 추가 정보입니다. 어쨌든 – phineas