微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何正确创建JPQL请求?

如何解决如何正确创建JPQL请求?

我有存储库方法

@Query(value = "select t from Transaction t " +
        "where t.bankAccountId in (:bankAccountIds) " +
        "and t.TradeTime is not null " +
        "and t.ccy is not null " +
        "and t.net is not null " +
        "and t.TradeTime >= :startDate and t.TradeTime <= :endDate " +
        "and t.status = :status")
List<Transaction> findAllByBankAccountIdInAndTradeTimeBetween(@Param("bankAccountIds") Iterable<UUID> bankAccountIds,@Param("status") TransactionStatus status,@Param("startDate") LocalDateTime startDate,@Param("endDate") LocalDateTime endDate);

但是当我尝试使用此代码时,我有一个例外:

由以下原因引起:org.postgresql.util.PsqlException:错误:语法错误 或附近的“)”

如何解决

解决方法

我认为您不需要括号(:bankAccountIds)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。