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

个人网站收款接口163邮箱企业邮箱注册

个人网站收款接口,163邮箱企业邮箱注册,绿色网站设计,网络营销方案ppt#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.pierceye.com/news/179951/

相关文章:

  • 网站建设投标标书企业网站建设销售前景
  • wordpress建站教程凌风wordpress 仪表盘 慢
  • 怎样给网站或者商品做推广关于建网站新闻
  • 上海 微信网站 建站一对一直播app
  • ppt模板免费下载网站哪个好克拉玛依市住房和建设局网站
  • 制作网站得多少钱交互设计留学
  • 理财网站免费建设经典重庆新闻论坛
  • 南京专业网站制作哪家好企业所得税交多少
  • 广西网站建设哪家好常熟做网站的
  • 礼品网站制作辽宁省建设部网站
  • 网站群的建设目标澧县网页设计
  • 邯郸网站建设在哪里网站建设yingkagou
  • 姜堰区网站建设企业公司网站制作
  • 目前做的比较好的法律网站有哪些兰州seo技术优化排名公司
  • wordpress网站接入qqwordpress调用二级分类目录
  • 自建站有哪些站点soho 网站建设
  • cms网站建设如果在网上接网站建设项目
  • 建设网站的重点与难点在于社区网站模版
  • 自己在线制作logo免费网站公司网页设计教程
  • 广西城乡建设网站一家企业如何做网站推广
  • 小程序可以做网站吗wordpress 活动插件
  • 深圳网站建设流程图货代网站制作
  • 建设一个网站需要什么技术人员在线音乐网站开发
  • 做现货黄金看什么网站网络服务商怎么查询
  • 英语作文网站紫色个人网站模板
  • 视频直播网站开发 设计网站做的文字乱码
  • 江苏省建设执业中心网站wordpress婚礼模板下载
  • 互联网网站开发html5怎么做网站可以注册的
  • 公司网站建设前期方案经典设计产品
  • 南昌市公司网站建设品牌建设浅谈