当前使用版本(必须填写清楚,否则不予处理)
MySQL version 5.7.26 Mybatis-Plus 3.2.0
无结果,望大佬教育
重现步骤
SQL 脚本
DROP TABLE IF EXISTS logi_shipper_route;
CREATE TABLE logi_shipper_route
(
id BIGINT NOT NULL AUTO_INCREMENT COMMENT 'id',
shipper_cid BIGINT NOT NULL COMMENT '货主公司id',
route_name VARCHAR(64) NOT NULL COMMENT '线路名称',
signer JSON NOT NULL COMMENT '签收人员,存json数组,包含ID,名称,电话',
del TINYINT(1) DEFAULT 0 COMMENT '是否删除',
PRIMARY KEY (id)
)ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='货主线路信息'
客户端查询
select * from logi_shipper_route WHERE del=0 AND (JSON_CONTAINS(signer, JSON_OBJECT('id', 1277)));
Mybatis Plus 查询
2020-04-02 19:40:02.972 [main] ,, DEBUG c.d.l.m.order.mapper.ShipperRouteMapper.selectList - ==> Preparing: SELECT * FROM logi_shipper_route WHERE del=0 AND ( JSON_CONTAINS(signer, JSON_OBJECT('id', ?)) )
2020-04-02 19:40:03.010 [main] ,, DEBUG c.d.l.m.order.mapper.ShipperRouteMapper.selectList - ==> Parameters: 1277(Integer)
2020-04-02 19:40:03.059 [main] ,, DEBUG c.d.l.m.order.mapper.ShipperRouteMapper.selectList - <== Total: 0
[]
报错信息
无报错,无结果,望大佬教育
Comment From: miemieYaho
无结果是typehandler的事
Comment From: slliver
我也遇到这个问题了,你解决了么