Tkmybatis API 使用问题记录

Tkmybatis:

**1.**insert 遇到的问题:

1.插入的数据成功,但数字没有插入的问题:
前端传过来的数据值为数字的字段:
{
“memberId”: “9096aba2c5df9c25234bb1ea4d1fe3ce”,
“provinceId”: 1,
“cityId”: 3,
“areaId”: 6 ,
“consignee”: “收货人:张三”,
“phone”: “15912262410”,
“detailAddr”: “五四广场-1234”,
“isDefault”: false
}
2.后台处理插入:
bean.setMemberId(data.get(“memberId”).toString());
bean.setProvinceId(Integer.parseInt(data.get(“provinceId”).toString()));
bean.setCityId(Integer.parseInt(data.get(“cityId”).toString()));
bean.setAreaId(Integer.parseInt(data.get(“areaId”).toString()));
bean.setConsignee(data.get(“consignee”).toString());
bean.setPhone(data.get(“phone”).toString());
bean.setDetailAddr(data.get(“detailAddr”).toString());
memberAddrMapper.insertSelective(bean);

3.打断点显示实体中都有对应值的,但插入的时候,数字字段没有被插入,控制台sql 日志:
在这里插入图片描述

最后发现是实体中数字字段的类型用的int , 换成了Integer 之后就 插入成功了;
(斗胆猜想是tkmybatis 插件动态生成sql 对实体字段的类型要求都是非基本类型的,有知道的欢迎解读源码评论讲解一番)

**2.**模糊查询
在这里插入图片描述
通过 andLike 的方法添加需要进行模糊查询的字段,第一个参对应表实体的属性,第二个参数是模糊查询的关键字
注意:需要自己拼接模糊查询的 “%”

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值