千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > 几步掌握MyBatis Plus

几步掌握MyBatis Plus

来源:千锋教育
发布人:zyh
时间: 2023-06-29 10:12:00 1688004720

  一. Mybatis plus开发步骤

  在ava项目中使用Mybatis-Plus其实很简单,实现步骤如下。

几步掌握MyBatis Plus

  1.添加依赖

  首先我们需要在pom.xml文件中添加Mybatis-Plus的依赖包。 com.baomidou mybatis-plus latest-version 最新版本大家可以到Mybatis-Plus的官方网站获取。

  2.配置Mybatis-Plus

  然后要在application.yml文件中添加以下配置:

  mybatis-plus:

  配置mapper的xml文件路径,多个路径用逗号隔开

  mapper-locations: classpath:/mapper/*Mapper.xml

  配置全局的主键生成策略,这里使用的是雪花算法  

global-config:
id-type: ASSIGN_ID
# 主键类型为long
db-config:
id-type: auto
# MySQL主键自增长开启
key-generator: com.baomidou.mybatisplus.incrementer.MySqlKeyGenerator

  3. 创建实体类和Mapper接口

  然后我们要按照Mybatis的规范来定义实体类和Mapper接口,我们需要让自己的Mapper接口继承Mybatis-Plus的BaseMapper接口,这个接口中已经定义了常用的CRUD操作。  

public interface UserMapper extends BaseMapper {
}

  4. 开始使用Mybatis-Plus

  至此,我们的环境已经全部都搭建完毕了,接下来我们就可以愉快地开始使用Mybatis-Plus了。 

// 查询列表
List users = userMapper.selectList(null);

// 按条件查询
QueryWrapper queryWrapper = new QueryWrapper<>();
queryWrapper.eq("name", "小明");
User user = userMapper.selectOne(queryWrapper);

// 插入数据
User user = new User();
user.setName("小明");
user.setAge(18);
userMapper.insert(user);

// 更新数据
User user = new User();
user.setId(1);
user.setAge(20);
userMapper.updateById(user);

// 删除数据
userMapper.deleteById(1);

  二. 结语

  以上的这个小例子,我们使用了selectList、selectOne、insert、updateById和deleteById等常用的CRUD操作。

tags: mybatisplus
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取

上一篇

Java的特点

下一篇

DML数据操作
相关推荐HOT