Idea设置Live Templates代码模板和模板变量使用,快速建立mybatis-plus的常见方法,提高开发效率
驱蚊器翁群无
·
目录
1 场景描述
在项目引入mybatis-plus之后,都提高了开发效率,终于也不用写sql。但是我无意中看新同事写mybatisplus的时候,还是复制粘贴,不会使用或者没有意识到使用模板代码能极大提高我们的开发效率,所以今天在这里做一个分析。
举例
比如如下的代码,我可能很快就写完了,但是不太熟悉Templates的人,就会先从别的地方复制一个过来,然后改成当前的实体类。我最开始也是使用的这个方法
@Override
public IPage<Dept> searchDeptByPage(String deptName, Integer status, Integer pageNum, Integer pageSize) {
LambdaQueryWrapper lambdaQueryWrapper = Wrappers.<Dept>lambdaQuery().
like(StringUtils.isNotEmpty(deptName),Dept::getName,deptName);
Page<Dept> page=new Page<Dept>(pageNum,pageSize);
return deptMapper.selectPage(page,lambdaQueryWrapper);
}
2 实际视频演示
视频中报红是因为演示需要,变量重复定义(使用ScreenToGif制作)

3 创建步骤

文本如下
LambdaQueryWrapper<$CLASSNAME$> $CLASSNAME1$QueryWrapper = Wrappers.<$CLASSNAME$>lambdaQuery()
.like($CLASSNAME$::get$END$, name);
编辑变量

编辑两个变量

应用到java


魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)