当前位置: 首页 > news >正文

小型电子商务网站规划网站样式模板

小型电子商务网站规划,网站样式模板,常德制作网站,android开发 网站开发#x1f40c;个人主页#xff1a; #x1f40c; 叶落闲庭 #x1f4a8;我的专栏#xff1a;#x1f4a8; c语言 数据结构 javaEE 操作系统 Redis 石可破也#xff0c;而不可夺坚#xff1b;丹可磨也#xff0c;而不可夺赤。 MybatisPlus 一、条件构造器1.1 基于QueryW… 个人主页 叶落闲庭 我的专栏 c语言 数据结构 javaEE 操作系统 Redis 石可破也而不可夺坚丹可磨也而不可夺赤。 MybatisPlus 一、条件构造器1.1 基于QueryWrapper查询1.2 基于QueryWrapper修改1.3 基于UpdateWrapper修改1.4 基于LambdaQueryWrapper查询 二、自定义SQL2.1 基于Wrapper来构建where条件2.2 在mapper方法参数中用Param注解声明wrapper变量名称必须是ew2.3 自定义SQL并使用Wrapper条件 三、Service接口3.1 Service接口基本用法 一、条件构造器 MybatisPlus支持各种复杂的where条件可以满足日常开发的所有需求 BaseMapper中的方法参数可以是一个条件构造器Wrapper,通过继承关系可以看出查询的条件构造器QueryWrapper和修改的条件构造器UpdateWrapper都继承自AbstractWrapper在AbstractWrapper中有多个方法可以使用如eq表示等于ge表示大于等于等等只要在where条件中用到的都可以在AbstractWrapper中对应的方法实现。 而QueryWrapper和UpdateWrapper处理继承父类AbstractWrapper的所有功能外还拓展了自己的功能QueryWrapper就是在父类的基础上拓展类select的功能同理UpdateWrapper就是拓展了更新相关的功能即setSql方法通过字符串的形式把set的部分写出来然后拼到sql语句中。 还有一个构造器是在构造条件时基于Lambda的语法实现上述功能的 1.1 基于QueryWrapper查询 Test void testQueryWrapper() {//1.构建查询条件QueryWrapperUser2 wrapper new QueryWrapperUser2().select(id,username,password).like(username,a);//2.查询ListUser2 user2s user2Mapper.selectList(wrapper);user2s.forEach(System.out::println); }1.2 基于QueryWrapper修改 Test void testUpdateByQueryWrapper() {//要更新的数据User2 user2 new User2();user2.setPassword(000);//更新的条件QueryWrapperUser2 wrapper new QueryWrapperUser2().eq(username,zhaoliu);//执行更新user2Mapper.update(user2,wrapper); }1.3 基于UpdateWrapper修改 Test void testUpdateWrapper() {UpdateWrapperUser2 wrapper new UpdateWrapperUser2().setSql(password 111).in(id,1,3,4);//执行更新user2Mapper.update(null,wrapper); }1.4 基于LambdaQueryWrapper查询 Test void testLambdaQueryWrapper() {//1.构建查询条件LambdaQueryWrapperUser2 wrapper new LambdaQueryWrapperUser2().select(User2::getId,User2::getUsername,User2::getPassword).like(User2::getUsername,a);//2.查询ListUser2 user2s user2Mapper.selectList(wrapper);user2s.forEach(System.out::println); }二、自定义SQL 我们可以利用MybatisPlus的Wrapper来构建复杂的where条件然后自己定义SQL语句中剩下的部分 2.1 基于Wrapper来构建where条件 Test void testCustomSqlUpdate() {//更新条件String password 333;//执行更新QueryWrapperUser2 wrapper new QueryWrapperUser2().in(id,2,5,6);//调用自定义方法user2Mapper.updatePwdByIds(wrapper,password); }2.2 在mapper方法参数中用Param注解声明wrapper变量名称必须是ew void updatePwdByIds(Param(ew) QueryWrapperUser2 wrapper,Param(password) String password);2.3 自定义SQL并使用Wrapper条件 Update(update tb_user2 set password #{password} ${ew.customSqlSegment}) void updatePwdByIds(Param(ew) QueryWrapperUser2 wrapper,Param(password) String password);三、Service接口 3.1 Service接口基本用法 自定义Service接口继承IService接口 public interface IUserService extends IServiceUser2 { }自定义Service实现类实现自定义接口并继承Servicelmpl类 public class UserServiceImpl extends ServiceImplUser2Mapper,User2 implements IUserService { }Service新增 Test void testSaveUser() {User2 user new User2();user.setId(7);user.setUsername(老七);user.setPassword(777);userService.save(user); }Service查询 Test void testQuery() {ListInteger ids new ArrayList();ids.add(1);ids.add(3);ids.add(5);ListUser2 user2s userService.listByIds(ids);user2s.forEach(System.out::println); }
http://www.w-s-a.com/news/229900/

相关文章:

  • wordpress建站 云打印昆明 网站设计
  • 太原网站建设设计网站建设策划书(建设前的市场分析)
  • 哪里有制作网站电商新手入门知识
  • 制作网站的后台文昌网站建设 myvodo
  • 网站 购买移动网站制作
  • 南京网站网站建设学校英山做网站多少钱
  • 珠海网站建设网如何注册公司公众号
  • 手机网站页面制作网站怎么做快照
  • asp网站怎么仿站推广软件下载平台
  • 电子商务网站建设期末试题08答案互联网怎么做
  • 规范门户网站的建设和管理办法微信网站开发公司电话
  • 免费行情网站凡客的官网
  • 做网站运营的女生多吗海淀企业网站建设
  • 网站运行环境配置网站建设个一般需要花费多少钱
  • 广西平台网站建设报价wordpress 免费 企业 主题
  • 四川省建设厅职称查询网站辽宁省住房和城乡建设部网站
  • 公司网站后台登陆网站放到云服务器上怎么做
  • 济南 网站定制做网站购买域名
  • 代理分佣后台网站开发怎么用源码做网站视频
  • 天津网站建设招标wordpress七牛图片插件
  • 建设合同施工合同示范文本汕头市网络优化推广平台
  • 网站关键词修改老王搜索引擎入口
  • 那个网站做搬家推广比较好建设部网站办事大厅栏目
  • 做企业销售分析的网站广州网站设计建设
  • 建站流程wordpress怎么开伪静态
  • 服务器不是自己的做违法网站videopro wordpress
  • 北京建网站的公司哪个比较好网站开通告知书
  • 网站负责人 主体负责人黑龙江 建设监理协会网站
  • 手机网站焦点图代码建设工程质量检测网站
  • 墙绘做网站推广有作用没html网页制作用什么软件