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

做母婴网站赚钱wordpress注册邮箱设置

做母婴网站赚钱,wordpress注册邮箱设置,哈尔滨服务最好的网站优化公司,有哪些做策划的用的网站1.MyBatis-Plus简介#xff1a; MyBatis-Plus是一个MyBatis的增强工具#xff0c;在MyBatis的基础上只做增强不做改变#xff0c;为简化开发、提高效率而生。MyBatis-Plus提供了通用的mapper和service#xff0c;可以在不编写任何SQL语句的情况下#xff0c;快速的实现对单…1.MyBatis-Plus简介 MyBatis-Plus是一个MyBatis的增强工具在MyBatis的基础上只做增强不做改变为简化开发、提高效率而生。MyBatis-Plus提供了通用的mapper和service可以在不编写任何SQL语句的情况下快速的实现对单表的CRUD批量、逻辑删除、分页等操作。 2.BaseMapper提供的CRUD功能 2.1 添加功能 Testpublic void insert(){User user new User();user.setName(users);user.setAge(43);user.setEmail(usersxja.com);int result this.userMapper.insert(user);} 2.2 删除功能 2.2.1 deleteById Testpublic void deleteById(){int result this.userMapper.deleteById(1696801209841856514L);} 2.2.2 deleteByMap Testpublic void deleteByMap(){MapString,Object map new HashMap();map.put(name,admin);map.put(age,40);int result this.userMapper.deleteByMap(map);} 2.2.3 deleteBatchIds批量删除: Testpublic void deleteBatchIds(){ListLong ids Arrays.asList(1L, 2L, 3L);int result this.userMapper.deleteBatchIds(ids);} 2.2.4 delete根据条件删除: Test public void delete() {User user new User();user.setName(zhangsan);user.setAge(40);QueryWrapperUser wrapper new QueryWrapper(user);this.userMapper.delete(wrapper); }2.3 修改功能 2.3.1 updateById Testpublic void updateById(){User user new User();user.setId(1L);user.setName(Tom);user.setAge(40);int result this.userMapper.updateById(user);} 2.3.2 update根据条件修改 Testpublic void update() {User user new User();user.setAge(80); // 需要更新的字段QueryWrapperUser wrapper new QueryWrapper();wrapper.eq(name, Jack); // 设置更新条件// 执行更新操作int result this.userMapper.update(user, wrapper);} 2.4 查询功能 2.4.1 selectById Test public void selectById() {User user this.userMapper.selectById(1L);System.out.println(user); } 2.4.2 selectBatchIds Test public void selectBatchIds() {ListLong ids Arrays.asList(1L, 2L, 3L, 4L, 5L);ListUser users this.userMapper.selectBatchIds(ids);users.forEach(System.out::println); } 2.4.3 selectOne Test public void selectOne() {QueryWrapperUser wrapper new QueryWrapper();wrapper.eq(name, Tom);// 只能查询一条数据如果超过一条则报错User user this.userMapper.selectOne(wrapper);System.out.println(user); } 2.4.4 selectAll Testpublic void selectAll(){//通过条件构造器查询一个list集合若没有条件则可以设置null 为参数ListUser userList this.userMapper.selectList(null);userList.forEach(System.out::println);} 2.4.5 selectCount(根据wrapper查询中记录数) Test public void selectCount() {QueryWrapperUser wrapper new QueryWrapper();wrapper.gt(age, 23); //查询年龄大于23岁的成员信息Integer count this.userMapper.selectCount(wrapper);System.out.printf(总记录数%d, count); } 2.4.6 selectList Test public void selectList() {QueryWrapperUser wrapper new QueryWrapper();wrapper.lt(age, 50); // 年龄小于50岁ListUser users this.userMapper.selectList(wrapper);users.forEach(System.out::println); } 3. IService通用Service提供的CRUD功能 3.1 添加功能 3.1.1 insertMore批量添加 Testpublic void insertMore(){ListUser users new ArrayList();for (int i 0 ; i 5 ; i ){User user new User();user.setAge(20);user.setName(刘备);users.add(user);}boolean b this.iUserService.saveBatch(users);System.out.println(成功与否: b);} 3.2 删除功能 3.3 修改功能 3.4 查询功能 3.4.1 getById Testpublic void getById(){User user this.iUserService.getById(1L);System.out.println(user: user);} 3.4.2 getCount Testpublic void getCount(){int count this.iUserService.count();System.out.println(查询的总记录数为: count);} 4. 常用注解 4.1 TableName 作用设置实体类所对应的表名如TableName(t_user) 4.2 TableId 作用将属性所对应的字段指定为主键value属性用于指定主键的字段type属性设置主键生成策略 值描述IdType.ASSIGN_ID(默认)基于雪花算法的策略生成数据id与数据库id是否设置自增无关IdType.AUTO使用数据库的自增策略注意该类型请确保数据库设置了id自增否则无效 4.3  TableField 作用指定属性所对应的字段名如TableField(user_name) 4.4 TableLogic 作用在实体类中表示删除状态的字段上加该注解会将MyBatis-Plus提供的删除方法自动转为更新该条记录为删除状态查询方法会自动转为查询不为删除状态的记录 0为未删除状态1为删除状态。 5. Wapper条件构造器学习 5.1 Wapper介绍 Wrapper:条件构造抽象类最顶端父类 AbstractWrapper: 用于查询条件封装生成 sql的 where 条件                 QueryWrapper : 查询条件封装                 UpdateWrapper: Update 条件封装                 AbstractLambdaWrapper : 使用Lambda 语法                         LambdaQueryWrapper : 用于Lambda语法便用的查询Wrapper                         LambdaUpdateWrapper : Lambda 更新封装Wrapper 5.2 QueryWrapper 学习 常用方法 eqequals等于 gtgreater than 大于 gegreater than or equals大于等于≥ ltless than小于 leless than or equals小于等于≤ between相当于SQL中的BETWEEN like模糊匹配。like(“name”,“黄”)相当于SQL的name like ‘%黄%’ likeRight模糊匹配右半边。likeRight(“name”,“黄”)相当于SQL的name like ‘黄%’ likeLeft模糊匹配左半边。likeLeft(“name”,“黄”)相当于SQL的name like ‘%黄’ notLikenotLike(“name”,“黄”)相当于SQL的name not like ‘%黄%’ isNull isNotNull andSQL连接符AND orSQL连接符OR in: in(“age,{1,2,3})相当于 age in(1,2,3) groupBy: groupBy(“id”,“name”)相当于 group by id,name orderByAsc :orderByAsc(“id”,“name”)相当于 order by id ASC,name ASC orderByDesc :orderByDesc (“id”,“name”)相当于 order by id DESC,name DESC   5.2.1 查询用户名包含a年龄在20到30之间邮箱信息不为nulL的用户信息 Testpublic void queryWrapper01(){//查询用户名包含a年龄在20到30之间邮箱信息不为nulL的用户信息QueryWrapperUser queryWrapper new QueryWrapperUser();queryWrapper.like(name,a).between(age,21,80).isNotNull(email);ListUser userList this.userMapper.selectList(queryWrapper);userList.forEach(System.out::println);} 5.2.2 查询用户信息按照年龄的降序排序若年龄相同则按照id升序排序 Testpublic void queryWrapper02(){//查询用户信息按照年龄的降序排序若年龄相同则按照id升序排序QueryWrapperUser queryWrapper new QueryWrapperUser();queryWrapper.orderByDesc(age).orderByAsc(id);ListUser userList this.userMapper.selectList(queryWrapper);userList.forEach(System.out::println);} 5.2.3 删除邮箱地址为nulL的用户信息 Testpublic void queryWrapper03(){//删除邮箱地址为nulL的用户信息QueryWrapperUser queryWrapper new QueryWrapperUser();queryWrapper.isNull(email);int result this.userMapper.delete(queryWrapper);System.out.println();System.out.println(result);System.out.println();} 5.2.4 将(年龄大于20并且用户名中包含有a) 或邮箱为null的用户信息修改 Testpublic void queryWrapper04(){//将(年龄大于20并且用户名中包含有a) 或邮箱为null的用户信息修改QueryWrapperUser queryWrapper new QueryWrapperUser();queryWrapper.gt(age,20).like(name,a).or().isNull(email);User user new User();user.setAge(30);user.setName(xiaomi);user.setEmail(adminxja.com);int result this.userMapper.update(user,queryWrapper);System.out.println();System.out.println(result);System.out.println();} 5.2.5 将用户名中包含有a并且 (年龄大于20或邮箱为null) 的用户信息修改 Testpublic void queryWrapper05(){//将用户名中包含有a并且 (年龄大于20或邮箱为null) 的用户信息修改//Lambda中的条件优先执行QueryWrapperUser queryWrapper new QueryWrapperUser();queryWrapper.like(name,a).and(i-i.isNull(email).or().gt(age,20));User user new User();user.setAge(25);user.setName(huawei);user.setEmail(huaweixja.com);int result this.userMapper.update(user,queryWrapper);System.out.println();System.out.println(result);System.out.println();} 5.2.6 组装select语句的学习选择只查询特定字段 Testpublic void queryWapper06(){//查询用户的用户名、年龄、邮箱信息QueryWrapperUser queryWrapper new QueryWrapper();queryWrapper.select(name,age,email);ListMapString,Object maps this.userMapper.selectMaps(queryWrapper);maps.forEach(System.out::println);} 5.2.6 组装子查询的学习 Testpublic void queryWrapper(){//查询id小于等于100的用户信息//select * from user where id in(select id from user where id 4)QueryWrapperUser queryWrapper new QueryWrapper();queryWrapper.inSql(id,select id from user where id 4);ListUser userList userMapper.selectList(queryWrapper);userList.forEach(System.out::println);} 5.2.7 condition组装条件的学习 Testpublic void queryWrapper08(){String name a;Integer ageBegin null;Integer ageEnd 30;QueryWrapperUser queryWrapper new QueryWrapper();queryWrapper.like(StringUtils.isNotBlank(name),name,name).ge(ageBegin!null,age,ageBegin).le(ageEnd!null,age,ageEnd);ListUser userList userMapper.selectList(queryWrapper);userList.forEach(System.out::println);} 5.3 UpdateWrapper 学习(参照QueryWrapper) Testpublic void updateWrapper(){//将用户名中包含有a并且 (年龄大于20或邮箱为null) 的用户信息修改UpdateWrapperUser updateWrapper new UpdateWrapper();updateWrapper.like(name,a).and(i-i.isNull(email).or().gt(age,20));updateWrapper.set(name,honor).set(email,honorqq.com);int result this.userMapper.update(null, updateWrapper);System.out.println(result);} 5.4 LambdaQueryWrapper学习(对5.2.7的改进) Testpublic void lambdaQueryWrapper08(){String name a;Integer ageBegin null;Integer ageEnd 30;LambdaQueryWrapperUser lambdaQueryWrapper new LambdaQueryWrapper();lambdaQueryWrapper.like(StringUtils.isNotBlank(name),User::getName,name).ge(ageBegin!null,User::getAge,ageBegin).le(ageEnd!null,User::getAge,ageEnd);ListUser userList userMapper.selectList(lambdaQueryWrapper);userList.forEach(System.out::println);} 5.5 LambdaUpdateWrapper学习(对5.3的改进) Testpublic void lambdaUpdateWrapper(){//将用户名中包含有a并且 (年龄大于20或邮箱为null) 的用户信息修改LambdaUpdateWrapperUser lambdaUpdateWrapper new LambdaUpdateWrapper();lambdaUpdateWrapper.like(User::getName,a).and(i-i.isNull(User::getEmail).or().gt(User::getAge,20));lambdaUpdateWrapper.set(User::getName,honor).set(User::getEmail,honorqq.com);int result this.userMapper.update(null, lambdaUpdateWrapper);System.out.println(result);}
http://www.w-s-a.com/news/191590/

相关文章:

  • 包装设计灵感网站ps软件下载电脑版多少钱
  • 手机网站图片做多大原网站开发新功能
  • 网站设计培训成都陕西网站建设公司哪有
  • expedia电子商务网站建设辽宁网站设计
  • 深圳网站建设网站运营绥芬河市建设局网站
  • 家政服务网站做推广有效果吗做图软件ps下载网站有哪些
  • 北京市建设教育协会网站flash网站制作单选框和复选框ui组件
  • 国外有没有做问卷调查的网站网站网页怎么做
  • 简单个人网站模板下载网站建设整体情况介绍
  • 网站建设做到哪些内容荆门网站建设电话咨询
  • 玉树网站建设公司双11主机 wordpress 2015
  • dw做网站背景图片设置汕头seo管理
  • 个人又什么办法做企业网站唐山哪里建轻轨和地铁
  • 手机网站404页面室内设计公司排名前100
  • 做民宿需要和多家网站合作吗创建软件的步骤
  • 网站导航栏设计要求辽宁省住房和城乡建设厅
  • 海外网站平台腾讯营销平台
  • 东道网站建设良品铺子网络营销案例
  • 免费企业查询软件优化模型
  • 兰亭集势的网站平台建设凡科网站免费版怎么做
  • 在网站做推广要钱吗网站根目录是哪个文件夹
  • 网站建设如何弄链接海外vps一键配置WordPress
  • 1个ip可以做几个网站吗动画制作可以自学吗
  • 顺德建设局网站如何搭建网站
  • 精品网站建设费用 干净磐石网络网页制作简单作业
  • 网站建设需要用软件群晖怎样做网站
  • 网站建设公司有哪博客网站建设方案书
  • 服装商城的网站建设宿迁论坛
  • 网站建设服务市场趋势淮南市网站开发的方式
  • 交互设计包含网站设计wordpress和discuz共存