MybatisPlus
healthLau
他们坐在特快列车里,却不知道他们要追寻什么。所以他们很烦躁,不停地绕圈子......
展开
-
MyBatis && Plus分页查询
@Overridepublic PageEntity<Book> queryPageBook(BookQueryDTO request) { Assert.notNull(request.getPageCurrent(),"当前页不能为空"); Assert.notNull(request.getPageSize(),"页容量不能为空"); LambdaQueryWrapper<Book> queryWrapper = new LambdaQuery...原创 2021-12-07 14:00:59 · 510 阅读 · 0 评论 -
mybatisPlus更新时字段为空时不更新问题
问题:当数据库字段为数字类型时,更新该个字段的时候,如果前端传来的值为null或者"",此时mybatisPlus的更新方法会自动忽略该字段。解决方法:这种情况下可以在实体类该字段上加@TableField(updateStrategy = FieldStrategy.IGNORED),忽略为空不更新的策略,此时再更新就会把库中的值更新为null了。@TableField(updateStrategy = FieldStrategy.IGNORED)private I...原创 2021-09-29 11:45:23 · 8457 阅读 · 0 评论 -
MybatisPlus的IService使用
这里以user实体类做例子首先编写UserService接口,并继承IServicepublic interface UserService extends IService<User> {}编写UserServiceImpl类,继承ServiceImpl并实现UserService@Servicepublic class UserServiceImpl extends ServiceImpl<UserMapper, User> implements User.原创 2021-08-13 14:18:19 · 1538 阅读 · 0 评论 -
MyBatisPlus自动填充处理
官网链接:https://mp.baomidou.com/guide/auto-fill-metainfo.html实现步骤这里使用创建时间(createTime)和更新时间(updateTime)进行测试。1. 首先在原有的数据库表(user表)中添加这两个字段,如下图2. 然后在实体类中添加这两个字段,如图最后两个字段为新加字段@TableField() 注解 官网链接:https://mp.baomidou.com/guide/annotation.html#tabl..原创 2021-08-13 13:44:49 · 630 阅读 · 0 评论