随笔分类 -  MybatisPlus

摘要:快速开发: 代码生成器: (1)模版:MyBatisPlus提供 (2)数据库相关配置:读取数据库获取信息 (3)开发者自定义配置:手工配置 package com.ithema; import com.baomidou.mybatisplus.annotation.IdType; import c 阅读全文
posted @ 2023-02-18 23:02 佛系粥米 阅读(34) 评论(0) 推荐(0) 编辑
摘要:乐观锁 (1)业务并发现象带来的问题:秒杀 执行: 1、在类对象中添加version属性,在数据库表中添加version字段(默认值为1) package com.itheima.domain; import com.baomidou.mybatisplus.annotation.*; import 阅读全文
posted @ 2023-02-18 22:01 佛系粥米 阅读(11) 评论(0) 推荐(0) 编辑
摘要:批量处理数据: @Test void testDelete(){ //批量按id删除 List<Long> list = new ArrayList<>(); list.add(1626917366924050434L); list.add(1626917108852797441L); list.a 阅读全文
posted @ 2023-02-18 21:04 佛系粥米 阅读(24) 评论(0) 推荐(0) 编辑
摘要:不同的表对应不同的id生成策略 日志:自增 购物订单:特殊规则(FQ23324AK443) 外卖单:关联地区日期等信息( 10 04 20200314 34 91) 关系表:可省略id .......... @TableId :模型类中用于表示主键的属性定义上方 用来设置当前类中主键属性的生成策略 阅读全文
posted @ 2023-02-18 20:12 佛系粥米 阅读(352) 评论(0) 推荐(0) 编辑
摘要:字段映射与表名映射 1、当数据库表名tbl_user与实体类名User不一致时:在实体类上添加 :@TableName("tbl_user") package com.itheima.domain; import com.baomidou.mybatisplus.annotation.TableNa 阅读全文
posted @ 2023-02-18 16:44 佛系粥米 阅读(74) 评论(0) 推荐(0) 编辑
摘要:MP将书写复杂的SQL查询条件进行了封装,使用编程的形式完成查询条件的组合。 一、条件查询 package com.itheima; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybati 阅读全文
posted @ 2023-02-18 16:25 佛系粥米 阅读(21) 评论(0) 推荐(0) 编辑
摘要:1、创建一个拦截器类 package com.itheima.config; import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor; import com.baomidou.mybatisplus.exten 阅读全文
posted @ 2023-02-17 22:18 佛系粥米 阅读(32) 评论(0) 推荐(0) 编辑
摘要:package com.itheima; import com.itheima.dao.UserDao; import com.itheima.domain.User; import org.junit.jupiter.api.Test; import org.springframework.bea 阅读全文
posted @ 2023-02-17 21:39 佛系粥米 阅读(17) 评论(0) 推荐(0) 编辑
摘要:入门案例 MyBatisPlus(MP)是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提高效率. 1、新建springboot项目(版本2.5.0),仅保留JDBC 添加mybatisplus起步依赖和druid依赖 <?xml version="1.0" encoding="UTF 阅读全文
posted @ 2023-02-17 20:32 佛系粥米 阅读(23) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示