q2617426
无感五
采纳率100%
2019-11-21 02:48

SpringBootJPA 查询小于XXX时间报错

80
已采纳
@Override
    public List<BhOrder1> findAll(Integer status, Date createTime){
        //条件
        SpecificationBuilder<BhOrder1> entitySpecificationBuilder = new SpecificationBuilder<>();


        //状态
        if (status != null){
            entitySpecificationBuilder.with("status", "like", status, false);
        }

        entitySpecificationBuilder.with("createTime", ">", createTime, false);


        List<BhOrder1> content = bhOrder1Repository.findAll(entitySpecificationBuilder.build());

        return content;
    }

当查询小于当前时间就会报错
报错代码

但是当查询等于当前时间就可以查询出来

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 2年前
    点赞 1 评论 复制链接分享
  • Amo_lt Amo_lt 2年前

    SpecificationBuilder是你自己封装的吗?with是怎么实现的?代码是什么?

    可以试下将findAll(Integer status, Date createTime)的Date改为Timestamp。然后实体类是的createTime类型也改为Timestamp。

    点赞 评论 复制链接分享