我想過濾時間在jpql但我認爲我做得不好。
SELECT e FROM Pedido e WHERE e.fechaEntrega = :fechaInicio AND e.horaEntrega < :horaEntrega
和que.setParameter("horaEntrega", horaEntrega, TemporalType.TIME);
但是當我看到返回這個不是過濾器horaEntrega。我正在使用eclipselink 2.5任何想法???
我tryed使用SELECT e FROM Pedido e WHERE e.fechaEntrega = :fechaInicio AND CAST(e.horaEntrega AS TIMESTAMP) < :horaEntrega
和doesn't工作,如果我嘗試轉換爲時間說我預期NUMBER,並得到DATE It's奇怪,當我寫使用cast(cast(etretst as timestamp) as time) < '08:00:00'
在SQL SELECT IM和這工作正常。當我寫這篇文章說我的預期TIME不是DATEjpql中的TemporalTipe.Time參數
1
A
回答
1
我解決選擇SELECT e FROM Pedido e WHERE e.fechaPedido = :fechaInicio AND CAST(CAST(e.horaPedido AS TIMESTAMP) AS TIME) < :horaZona
和參數爲que.setParameter("horaZona", new Time(horaPedido.getTime()).toString());
相關問題
- 1. Query.setparameter using TemporalTipe.Time
- 2. JPQL沒有得到參數
- 3. JPQL ORDER BY與參數
- 4. JPQL參數類型錯誤
- 5. JPQL綁定參數到ID
- 6. 如何爲JPQL查詢設置參數?
- 7. JPQL - NamedQuery更新與SET命名參數
- 8. JPQL與其他參數子句,
- 9. jpql原生查詢未設置參數
- 10. 在jpql查詢中爲參數化postgresql中的對象名稱
- 11. 如何分隔JPQL中的命名參數?
- 12. JPQL中的FindByExample
- 13. JPQL的
- 14. JPQL
- 15. 是ObjectDB JPQL與普通JPQL不同的地方JPQL
- 16. JPQL中的子選擇
- 17. 遍歷JPQL中的集合
- 18. JPQL命名參數可以在多個位置使用嗎?
- 19. 如何在參數動態時構建JPQL查詢?
- 20. JPA/Hibernate + HQL/JPQL:使用BigDecimal參數選擇DTO
- 21. 傳遞一個JPQL查詢參數選擇
- 22. JPQL檢查參數不爲空,然後執行查詢
- 23. JPQL的錯誤
- 24. JPQL從多個表中提取數據
- 25. jpql中是否有日期函數?
- 26. 在JPQL
- 27. 在JPQL
- 28. 在JPQL
- 29. JPQL與
- 30. 在JPQL
I'm想使用** TO_CHAR(horaEntrega, 'HH24:MI' )**但我不喜歡這個解決方案 –
沒有足夠的信息。如何定義實體。表中的行是什麼,你作爲參數傳遞給查詢的是什麼,它返回什麼? –
horaEntrega是數據庫和參數中的** Date **。 –