1
I이 실행중인 모든 Trackings의 수를 찾으려고 다음 쿼리 :JPA QueryDSL : 카운트() ORA-01722에 이르게 : 유효하지 않은 숫자
new JPAQuery(getEntityManager()).from(myTracking)
.where(myTracking.trackingStatus.isNotNull(),
myTracking.trackingStatus.eq(TrackingStatus.RUNNING))
.count()
이 ORA-01722 리드를 : 유효하지 않은 번호 . 왜?
편집 : SQL 문 로깅 :
/* select
count(myTracking)
from
MyTracking myTracking
where
myTracking.trackingStatus is not null
and myTracking.trackingStatus = ?1 */ select
count(mytrackin0_.ID) as col_0_0_
from
owner.T_my_TRACKING mytrackin0_
where
(
mytrackin0_.STATUS is not null
)
and mytrackin0_.STATUS=?
아마 생성 된 SQL을 보면 알 수 있나요? –
어떻게하면됩니까? – Skeffington
어떤 소프트웨어가 쿼리를 보내는 지 로그에서 확인하십시오. 따라서 QueryDSL 아마도 –