一. Mybatis plus开发步骤
在ava项目中使用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操作。