Mybatis-plus的使用

image

image

image

 

image

 

只有 查询和更新有链式开头,(query和update),增加set和修改remove再结尾写

 

关键字英文全称SQL 符号含义
eq equal = 等于
ne not equal <> 不等于
gt greater than > 大于
ge greater equal >= 大于等于
lt less than < 小于
le less equal <= 小于等于

 

 

 

 

 

image

 

image

 

例如成员变量和数据库里的字段对不上或者根本不存在火鹤和数据库关键字冲突都用tablefield

image

 条件构造器构造复杂sql语句

image

 构建一个wrapper对象当查询条件,然后当传参传入进行复杂查询

image

 

image

 用反射解决硬编码问题

 为了防止使用条件构造器使用setsql在service层出现数据库操作不允许的业务规范,所以用自定义sql

image

 所谓自定义就是只用条件构造器写筛选条件,剩下的都正常写

image

 service接口继承完实现类继续继承

image

 mp通过lambda实现动态sql

image

 模糊查询.list查询多个,ge>= le<=

image

 

image

 

lambdaupdate更新方法

 

image

 

image

 逻辑删除:例如给订单设置状态,删除订单时并非真的删除,只是把订单状态例如1改成0(订单信息比较宝贵,不可能真的删除),以后在查询订单是否存在时就带上状态条件就i行了

posted @ 2026-06-18 21:10  jokercheems  阅读(10)  评论(0)    收藏  举报