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

免费建站系统怎么用网站建设 麦肯趋势

免费建站系统怎么用,网站建设 麦肯趋势,企业网站建设方案,做网站接单#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.dnsts.com.cn/news/258655.html

相关文章:

  • 什么叫网站开发一级造价工程师分几个专业
  • 网站交换链接的网络营销意义wordpress 去除顶部
  • 这么注册免费网站制作免费的网站
  • 中国网站用Cn域名深圳前海网站设计
  • 阿里巴巴网站怎么做推广微信网站设计
  • 网站的查询系统怎么做公司网站建设的作用
  • 学做网站多长时间建设网站最重要的是什么
  • 淘宝联盟怎样做新增网站推广企业网络推广培训
  • 营销型网站建设 上海小企业网站建设在哪能看
  • 做网站要写多少行代码国产软件开发平台
  • 杭州建站网站建设网站建设需要会代码吗
  • wordpress网站背景深圳网站工作室
  • 建站的步骤有哪些青岛网站建设-中国互联
  • 哪个网站内链建设好营销型网站功能模块
  • 照片管理网站模板最专业微网站多少钱
  • 平湖网站建设公司信誉好的新乡网站建设
  • 慈溪企业网站湖北省和城乡建设厅官方网站
  • 推荐微信网站建设中国互联网公司排名
  • 网站建设的具体流程图通辽做网站的公司
  • 企业网站营销的优缺点手机网站和app的区别
  • 晋中路桥建设集团网站做的比较好的国外网站一级页面布局分析
  • 中国水土保持生态建设网站网站界面风格设计描述
  • 简单网站建设的费用聊天软件
  • 东莞营销型网站外包湖南政务服务网
  • 淄博营销网站建设手机网站建设外包
  • 百度aipage智能建站系统做网站编辑怎么样
  • 网站建设收费标准行情刘强东当年做网站读的什么书
  • 进口食品销售销售在那个网站做网站从建设到运行要多少
  • 旅游网页设计模板网站网站如何屏蔽ip
  • 兰州网站在哪备案旅游网站制作旅游网