带有互动的网站开发,二级不死域名购买,手机网站单页怎么做,大连网站建设怎么做学习材料
2024最新SpringCloud微服务开发与实战#xff0c;java黑马商城项目微服务实战开发#xff08;涵盖MybatisPlus、Docker、MQ、ES、Redis高级等#xff09; 学redis讲到微服务就停了#xff0c;nginx也是。 所以嘛#xff0c;我终于来到微服务了。
复习MyBatisP…学习材料
2024最新SpringCloud微服务开发与实战java黑马商城项目微服务实战开发涵盖MybatisPlus、Docker、MQ、ES、Redis高级等 学redis讲到微服务就停了nginx也是。 所以嘛我终于来到微服务了。
复习MyBatisPlus企业开发必备技术 我记得我学过但是看了教程发现基本都不知道。难道是我没学过吗
1.如何使用MybatisPlus 1.2MybatisPlus是如何知道要操作什么表的要遵守3个约定或利用注解 1.4常见配置 2.MybatisPlus核心功能
2.1条件构造器
在BaseMapper中更加复杂的where条件可以用Wrapper抽象类构造对应子类有queryWrapperUpdateWrapper等。 之后还有LambdaQueryUpdateWrapper。
2.2自定义SQSL
2.Service接口 好用配合静态工具。 接口继承接口实现类继承实现类 是现在service层面的操作。 再配合lambda
GetMapping(/list)
ApiOperation(根据id集合查询用户)
public ListUserVO queryUsers(UserQuery query){// 1.组织条件String username query.getName();Integer status query.getStatus();Integer minBalance query.getMinBalance();Integer maxBalance query.getMaxBalance();// 2.查询用户ListUser users userService.lambdaQuery().like(username ! null, User::getUsername, username).eq(status ! null, User::getStatus, status).ge(minBalance ! null, User::getBalance, minBalance).le(maxBalance ! null, User::getBalance, maxBalance).list();// 3.处理voreturn BeanUtil.copyToList(users, UserVO.class);
}3.拓展功能
3.1代码生成器好用
3.2静态工具
在规避service层面的循环依赖的同时好用
3.3逻辑删除通用枚举JSON处理器。
4.分页功能
需要额外配置拦截器实现在mp操作之前完成分页代码的修改。