3.9K Star 18.4K Fork 5.3K

卓源软件 / JeeSite 4.x and 5.x

 / 详情

不支持QueryType.in 改用sqlmap sql报错

已完成
创建于  
2018-12-13 10:48

该问题是怎么引起的?

@column 实体上面字段加queryType.in 报错queryType不支持in

改用sqlmap

bean 字段get方法里面增加 sqlMap.getWhere().and("order_status", QueryType.IN, orderStatus);

发现sql语句是 order_status=? and order_status in ?

这里变成2个查询了 同时报错 sql error

改成写在service里面

实体.getSqlMap().getWhere().and("order_status", QueryType.IN, orderStatus)

同时bean里面字段加isQuery=false

发现sql语句是 and order_status in ?

Parameters: 0,1(String)

报sql错误

这里要怎么实现字段in查询

重现步骤

报错信息

评论 (1)

Barry 创建了任务
Barry 修改了描述
Barry 修改了描述
展开全部操作日志

orderStatus 应该定义为数组类型。

卓源软件 任务状态待办的 修改为进行中
卓源软件 任务状态进行中 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
6732 thinkgem 1651893329
Java
1
https://gitee.com/thinkgem/jeesite4.git
git@gitee.com:thinkgem/jeesite4.git
thinkgem
jeesite4
JeeSite 4.x and 5.x

搜索帮助