2011-07-26 2 views
0

에 클래스 형식으로 사용 POJO :매핑되지 않은 클래스를 감안할 때 기본 쿼리의 결과 예외

class MyClass { 
    private String a; 
    private String b; 
    private String c; 
} 

코드과 같이이 :

Query q = getEntityManager() 
      .createNativeQuery('select a, b from table', MyClass.class); 

그것은 예외가 발생합니다. 제 솔루션은 SQL에

'' as c 

을 추가하는 것입니다. 그러나 MyClass의 c는 계산 된 값을 넣을 변수이고 c는 테이블에 대한 실제 매핑이 없기 때문에 솔루션은 공백 값을 가진 c를 넣을뿐입니다.

제 질문은, 대안이 있습니까?

답변

1

매핑되지 않도록 c를 @Transient로 표시해야합니다.

+0

감사합니다. James, worked! –

관련 문제