1

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 < :horaEntregaque.setParameter("horaEntrega", horaEntrega, TemporalType.TIME);
SELECT e FROM Pedido e WHERE e.fechaEntrega = :fechaInicio AND CAST(e.horaEntrega AS TIMESTAMP) < :horaEntregacast(cast(etretst as timestamp) as time) < '08:00:00'

4

1 に答える 1