mybatis-plus curd用法记录

注解TableId/TableField

@TableId(type = IdType.AUTO) //指定id类型为自增长

@TableField解决两个问题:

1)对象中的属性名和字段名不一致的问题(非驼峰)@TableField(value=“email”)

2)标注对象中的属性字段在表中不存在的问题 @TableField(exist=false)

3)标注查询时不返回 @TableField(select=false)

update

updateWrapper的使用方式

User user = new User(); 
user.setAge(22); //更新的字段 
//更新的条件 
QueryWrapper wrapper = new QueryWrapper<>(); 
wrapper.eq("id", 6);
int result = this.userMapper.update(user, wrapper);
//更新的条件以及字段
UpdateWrapper<User> wrapper = new UpdateWrapper<>();
wrapper.eq("id", 6).set("age", 23);
//执行更新操作
int result = this.userMapper.update(null, wrapper);

delete
Map<String, Object> columnMap = new HashMap<>();
columnMap.put("age",21);
columnMap.put("name","李四");
//将columnMap中的元素设置为删除的条件,多个之间为and关系
int result = this.userMapper.deleteByMap(columnMap);
//有参构造的方式传入wrapper,也可以用wrapper来传值
User user = new User();
user.setAge(20);
user.setName("李四");
//将实体对象进行包装,包装为操作条件
QueryWrapper<User> wrapper = new QueryWrapper<>(user);
int result = this.userMapper.delete(wrapper);
分页查询

分页查询需要先引入分页插件

@Configuration
@MapperScan("com.ftcs.mp.mapper") //设置mapper接口的扫描包
public class MybatisPlusConfig {
/**
* 分页插件
*/
@Bean
public PaginationInterceptor paginationInterceptor() {
	return new PaginationInterceptor();
}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值