一. Mybatis plus開發(fā)步驟
在ava項目中使用Mybatis-Plus其實很簡單,實現(xiàn)步驟如下。
1.添加依賴
首先我們需要在pom.xml文件中添加Mybatis-Plus的依賴包。 com.baomidou mybatis-plus latest-version 最新版本大家可以到Mybatis-Plus的官方網(wǎng)站獲取。
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. 創(chuàng)建實體類和Mapper接口
然后我們要按照Mybatis的規(guī)范來定義實體類和Mapper接口,我們需要讓自己的Mapper接口繼承Mybatis-Plus的BaseMapper接口,這個接口中已經(jīng)定義了常用的CRUD操作。
public interface UserMapper extends BaseMapper {
}
4. 開始使用Mybatis-Plus
至此,我們的環(huán)境已經(jīng)全部都搭建完畢了,接下來我們就可以愉快地開始使用Mybatis-Plus了。
// 查詢列表
List users = userMapper.selectList(null);
// 按條件查詢
QueryWrapper queryWrapper = new QueryWrapper<>();
queryWrapper.eq("name", "小明");
User user = userMapper.selectOne(queryWrapper);
// 插入數(shù)據(jù)
User user = new User();
user.setName("小明");
user.setAge(18);
userMapper.insert(user);
// 更新數(shù)據(jù)
User user = new User();
user.setId(1);
user.setAge(20);
userMapper.updateById(user);
// 刪除數(shù)據(jù)
userMapper.deleteById(1);
二. 結(jié)語
以上的這個小例子,我們使用了selectList、selectOne、insert、updateById和deleteById等常用的CRUD操作。