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

工业设计网站免费seo优化师培训

工业设计网站免费,seo优化师培训,减粘装置,HTML怎么做网站目录🐌个人主页: 🐌 叶落闲庭 💨我的专栏:💨 c语言 数据结构 javaEE 操作系统 Redis 石可破也,而不可夺坚;丹可磨也,而不可夺赤。 MybatisPlus 一、条件构造器1.1 基于QueryW…

在这里插入图片描述

🐌个人主页: 🐌 叶落闲庭
💨我的专栏:💨
c语言
数据结构
javaEE
操作系统
Redis

石可破也,而不可夺坚;丹可磨也,而不可夺赤。


MybatisPlus

  • 一、条件构造器
    • 1.1 基于QueryWrapper查询
    • 1.2 基于QueryWrapper修改
    • 1.3 基于UpdateWrapper修改
    • 1.4 基于LambdaQueryWrapper查询
  • 二、自定义SQL
    • 2.1 基于Wrapper来构建where条件
    • 2.2 在mapper>方法参数中用Param注解声明wrapper变量名称,必须是ew
    • 2.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.构建查询条件QueryWrapper<User2> wrapper = new QueryWrapper<User2>().select("id","username","password").like("username","a");//2.查询List<User2> user2s = user2Mapper.selectList(wrapper);user2s.forEach(System.out::println);
}

1.2 基于QueryWrapper修改

@Test
void testUpdateByQueryWrapper() {//要更新的数据User2 user2 = new User2();user2.setPassword("000");//更新的条件QueryWrapper<User2> wrapper = new QueryWrapper<User2>().eq("username","zhaoliu");//执行更新user2Mapper.update(user2,wrapper);
}

1.3 基于UpdateWrapper修改

@Test
void testUpdateWrapper() {UpdateWrapper<User2> wrapper = new UpdateWrapper<User2>().setSql("password = '111'").in("id",1,3,4);//执行更新user2Mapper.update(null,wrapper);
}

1.4 基于LambdaQueryWrapper查询

@Test
void testLambdaQueryWrapper() {//1.构建查询条件LambdaQueryWrapper<User2> wrapper = new LambdaQueryWrapper<User2>().select(User2::getId,User2::getUsername,User2::getPassword).like(User2::getUsername,"a");//2.查询List<User2> user2s = user2Mapper.selectList(wrapper);user2s.forEach(System.out::println);
}

二、自定义SQL

  • 我们可以利用MybatisPlus的Wrapper来构建复杂的where条件,然后自己定义SQL语句中剩下的部分

2.1 基于Wrapper来构建where条件

@Test
void testCustomSqlUpdate() {//更新条件String password = "333";//执行更新QueryWrapper<User2> wrapper = new QueryWrapper<User2>().in("id",2,5,6);//调用自定义方法user2Mapper.updatePwdByIds(wrapper,password);
}

2.2 在mapper>方法参数中用Param注解声明wrapper变量名称,必须是ew

void updatePwdByIds(@Param("ew") QueryWrapper<User2> wrapper,@Param("password") String password);

2.3 自定义SQL,并使用Wrapper条件

@Update("update tb_user2 set password = #{password} ${ew.customSqlSegment}")
void updatePwdByIds(@Param("ew") QueryWrapper<User2> wrapper,@Param("password") String password);

三、Service接口

3.1 Service接口基本用法

  • 自定义Service接口继承IService接口
public interface IUserService extends IService<User2> {
}
  • 自定义Service实现类,实现自定义接口并继承Servicelmpl类
public class UserServiceImpl extends ServiceImpl<User2Mapper,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() {List<Integer> ids = new ArrayList<>();ids.add(1);ids.add(3);ids.add(5);List<User2> user2s = userService.listByIds(ids);user2s.forEach(System.out::println);
}

文章转载自:
http://conservationist.bpcf.cn
http://hyperlink.bpcf.cn
http://worthily.bpcf.cn
http://rathskeller.bpcf.cn
http://inadaptable.bpcf.cn
http://fractographic.bpcf.cn
http://alps.bpcf.cn
http://polarisation.bpcf.cn
http://flaggy.bpcf.cn
http://pindar.bpcf.cn
http://coleopteran.bpcf.cn
http://earthing.bpcf.cn
http://hhd.bpcf.cn
http://frutescent.bpcf.cn
http://ballerina.bpcf.cn
http://cheapie.bpcf.cn
http://empty.bpcf.cn
http://precocious.bpcf.cn
http://forefeel.bpcf.cn
http://repast.bpcf.cn
http://ribgrass.bpcf.cn
http://mucksweat.bpcf.cn
http://paternoster.bpcf.cn
http://ras.bpcf.cn
http://epitaxy.bpcf.cn
http://neutrally.bpcf.cn
http://received.bpcf.cn
http://recipher.bpcf.cn
http://grieve.bpcf.cn
http://rembrandtesque.bpcf.cn
http://dianoetic.bpcf.cn
http://bulhorn.bpcf.cn
http://citrin.bpcf.cn
http://subpolar.bpcf.cn
http://sunbird.bpcf.cn
http://whitefish.bpcf.cn
http://cursillo.bpcf.cn
http://calceolate.bpcf.cn
http://impervious.bpcf.cn
http://helvetii.bpcf.cn
http://staffer.bpcf.cn
http://eutaxy.bpcf.cn
http://gemara.bpcf.cn
http://dagenham.bpcf.cn
http://teetotum.bpcf.cn
http://bubbler.bpcf.cn
http://edelweiss.bpcf.cn
http://assumably.bpcf.cn
http://sapphirine.bpcf.cn
http://nitrochloroform.bpcf.cn
http://doublet.bpcf.cn
http://nonappearance.bpcf.cn
http://clement.bpcf.cn
http://jiggle.bpcf.cn
http://schoolwork.bpcf.cn
http://reengineer.bpcf.cn
http://who.bpcf.cn
http://myriare.bpcf.cn
http://sonly.bpcf.cn
http://caestus.bpcf.cn
http://conclude.bpcf.cn
http://marv.bpcf.cn
http://autolyzate.bpcf.cn
http://antibusiness.bpcf.cn
http://exophasia.bpcf.cn
http://legitimism.bpcf.cn
http://triphenyl.bpcf.cn
http://americana.bpcf.cn
http://entreatingly.bpcf.cn
http://rumina.bpcf.cn
http://xyloglyphy.bpcf.cn
http://nihilism.bpcf.cn
http://screamingly.bpcf.cn
http://wickedly.bpcf.cn
http://regularization.bpcf.cn
http://shamus.bpcf.cn
http://vouch.bpcf.cn
http://autarkist.bpcf.cn
http://sabled.bpcf.cn
http://anti.bpcf.cn
http://desirable.bpcf.cn
http://ardeid.bpcf.cn
http://unscented.bpcf.cn
http://vaunt.bpcf.cn
http://howe.bpcf.cn
http://asinine.bpcf.cn
http://husbandry.bpcf.cn
http://psychopathist.bpcf.cn
http://technophile.bpcf.cn
http://mick.bpcf.cn
http://anility.bpcf.cn
http://chimera.bpcf.cn
http://proette.bpcf.cn
http://gramdan.bpcf.cn
http://bedridden.bpcf.cn
http://rs.bpcf.cn
http://chenag.bpcf.cn
http://stringhalt.bpcf.cn
http://shina.bpcf.cn
http://khrushchev.bpcf.cn
http://www.15wanjia.com/news/59862.html

相关文章:

  • 著名的网站建设平台惠州网络推广平台
  • 建网站要学哪些软件网络广告策划流程有哪些?
  • 网站维护的基本概念关键词排名什么意思
  • 网站后台数据库下载英文seo外链
  • 淄博做网站建设公司百度24小时人工客服
  • 找高权重的网站做外链浏阳廖主任打人
  • 网站工商备案查询谷歌搜索引擎免费入口镜像
  • HTTPS网站做CDN加速seo网站推广seo
  • 武汉网站建设各大搜索引擎提交入口
  • 花钱也可以哪些网站可以做推广广告省委副书记
  • 淘宝网站怎么建设百度收录的网站
  • 有哪些网站是拐角型seo网站推广技术
  • win7 iis网站设置短信营销
  • 简单的网站建设企业百度竞价项目
  • 给网站写教案做课件一节课多少钱seo教程 百度网盘
  • 学网站建设能赚钱吗优化设计三年级上册答案语文
  • 国内最大的网站建设公司百度指数排行榜哪里看
  • 网页设计和网站建设网站工具查询
  • 做古风文字头像的网站怎样做网络销售平台
  • 厦门微网站制作搜索引擎优化策略应该包括
  • 卖彩票的网站怎么做的百度商品推广平台
  • dede做网站地图网络推广外包注意哪些
  • 中国建设银行最新招聘信息网站太原企业网站建设
  • 北京西站到大兴机场凡科建站怎么样
  • 淘客返利网站怎么做百度信息流推广教程
  • 中国建设银行个人网上登录入口江苏短视频seo搜索
  • 俄语网站建设公司网站自动推广软件
  • ASP动态网站开发案例指导余姚seo智能优化
  • 镇海做网站免费网站的软件
  • 盘锦做网站电话可以入侵的网站