0
我想將字符串中的列轉換爲long以使用cb.between()
功能。JPA 2.0 - 將字符串類型從字符串轉換爲long使用從表達式類導致的異常
cb.between(number.as(Long.class), Long.valueOf(startNumber), Long.valueOf(endNumber));
數爲Path<String>
獲得一個例外,因爲期望CLOSE,發現 '(' 近線1,列967 ... [查詢] 在查詢中,其 '(' 在炭967查詢中numeric(19,0)
,所以不能用BIGINT形成的查詢,而不是數字。
在JUnit它在哪裏查詢BIGINT在其內產生正常工作。
我還通過了如下,請讓我知道如何解決問題。
Using JPA 2.0 Criteria API and cast causes generated JPQL to fail in Hibernate
最好的問候, Soheb謝赫
任何一個任何答案,請 – user3819259 2014-09-03 09:36:18