jpqlでTimeでフィルターをかけたいのですが、うまくいっていないと思います。しかし、私がこれを返すのを見ると、 horaEntrega によるフィルターではありません。私はeclipselink 2.5を使用していますか?
私は使用しようとしましたが、動作しません.Timeにキャストしようとすると、NUMBERが期待され、 DATEが得られたと言われます.sql im usingでSELECT
を書くと、これはうまくいきます. そして、私がこれを書いているとき、 DATEではなくTIMEを期待していたと私に言ってください
SELECT e FROM Pedido e WHERE e.fechaEntrega = :fechaInicio AND e.horaEntrega < :horaEntrega
que.setParameter("horaEntrega", horaEntrega, TemporalType.TIME);
SELECT e FROM Pedido e WHERE e.fechaEntrega = :fechaInicio AND CAST(e.horaEntrega AS TIMESTAMP) < :horaEntrega
cast(cast(etretst as timestamp) as time) < '08:00:00'