无感五
2019-11-21 02:48
采纳率: 73.3%
浏览 1.6k
已采纳

SpringBootJPA 查询小于XXX时间报错

@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条回答 默认 最新

  • threenewbee 2019-11-21 08:59
    已采纳
    已采纳该答案
    打赏 评论
  • Amo_lt 2019-11-21 09:59

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

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

    打赏 评论

相关推荐 更多相似问题