129 Star 1.3K Fork 253

Troy / bean-searcher

 / 详情

当字段为 Datetime 类型时,使用 字段-op=ey 发生错误

已完成
创建于  
2021-12-17 16:48

我有一个字段 deletedAt 用来判断是否已经逻辑删除,字段类型为 datetime,调用参数为

val params = hashMapOf("deletedAt-op" to "ey")

调用后发生错误。
生成的 sql 语句为

 ... where (bu.deleted_at is null or bu.deleted_at = '') limit ?, ?

报错信息为:

java.sql.SQLException: Incorrect DATETIME value: ''

评论 (5)

goenitz 创建了任务

使用的版本为 bean-searcher-boot-starter 3.2.0

Troy 添加了
 
bug
标签

感谢反馈,这是 v3 中出现的 BUG,下个小版本中修复它,当前版本可以自定义一个 SqlResolver 继承 DefaultSqlResolver 重写 appendFilterConditionSql 方法即可。

好的,多谢,已解决

Troy 任务状态待办的 修改为进行中

已在 v3.2.1 中修复

Troy 任务状态进行中 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
1393412 ejlchina zhxu 1636251845
Java
1
https://gitee.com/troyzhxu/bean-searcher.git
git@gitee.com:troyzhxu/bean-searcher.git
troyzhxu
bean-searcher
bean-searcher

搜索帮助

14c37bed 8189591 565d56ea 8189591