에 대한 값을 설정해야합니다지난 "N"개월 동안 주문을 가져 오려고합니다. 다음 쿼리에서 동적으로 달에 대한 값을 설정하는 동안 나는 자바 예외를 얻고 개월
SELECT *
FROM {Order}
WHERE creationtime >= NOW()
AND creationtime <= DATE_SUB(NOW(), INTERVAL ?months MONTH)
을하지만이 쿼리는 MySQL의에서 제대로 작동합니다.
expection 추적 : 서블릿 :
이ERROR 유연한 검색 오류가 발생 [hybrisHTTP34] [FlexibleSearch] ... 2017년 5월 8일 오후 1시 53분 18초 org.apache.catalina.core.StandardWrapperValve SEVERE를 호출 .service() servlet [DispatcherServlet]이 경로 [/ jafrastorefront]가있는 컨텍스트에서 throw 된 예외 [요청 처리가 실패했습니다. 중첩 예외는 de.hybris.platform.servicelayer.search.exceptions.FlexibleSearchException : SQL 검색 오류 - 근본 원인을 가진 'flexible.search.exception.show.query.details'속성 사용 가능] org.hsqldb.HsqlException : 예기치 않은 토큰 :?
무엇 자바 예외입니다? 이 같은 정교함은 말이되지 않습니다. – Blank
무슨 소송입니까? PreparedStatement 또는 최대 절전 모드? 첫 번째 경우에는 '?'이어야하며, 뒤에 '?'또는 ': months'여야합니다. – Alexey
검색어 조건이 잘못되었습니다. 미래를 의미하는 creationtime> = NOW()를가집니다. – fredt