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

山东网站建设企业公司专业恶意点击软件

山东网站建设企业公司,专业恶意点击软件,最大的房产网站排名,网站空间的价格在MP中,Lambdawrapper是一种较为特殊的包装器,主要的功能是用于解耦sql语句。 比如,我们要查询一个表中,balance字段大于100的数据内容,返回为对应的字段a\b\c 那么在使用wrapper包装器的时候,我们的语句…

在MP中,Lambdawrapper是一种较为特殊的包装器,主要的功能是用于解耦sql语句。

比如,我们要查询一个表中,balance字段大于100的数据内容,返回为对应的字段a\b\c

那么在使用wrapper包装器的时候,我们的语句是:

QueryWrapper<Entity> wrapper = new QueryWrapper<Entity>();wrapper.select("a","b","c").gt("balance",100);List<Entity> list = selectList(wrapper);

而当我们使用LambdaWrapper时,效果是:

LambdaQueryWrapper<Entity> wrapper = new LambdaQueryWrapper<Entity>();wrapper.select(()->Entity.getA,()->Entity.getB,()->Entity.getC).gt("balance",100);List<Entity> list = selectList(wrapper);

注意在select中只能传递函数Function,目前对函数部分的理解并不深刻。

现在的理解是引入函数变成,相当于在面向对象编程中引入了面向过程编程的形式,免去了面向对象编程重复创建对象的开发成本。对于这部分只使用很少次数的行为,直接使用函数表达式来进行编程即可。

可以简单猜测一下底层干的事,用函数拿到了实体对应的属性内容,底层通过某种机制去反向窃取到表的字段名。(前提是:按照驼峰与下划线的约定编写实体属性与字段名)

2.MP用法的不规范

在企业开发中,MP很多的代码会出现在Service层,但按照基本规范来说,不应该在service层出现持久层的代码,应将这部分调用至Mapper层中。所以现在很多公司不太建议或者直接禁止使用MP

为了能够使用MP,可以将复杂的where语句用MP包装,其余语句使用标签的形式直接在mapper接口中书写,那么效率依然能提升。

下面的例子采用的是xml注解形式

    @Testpublic void testMPSegment(){List<Long>  ids= List.of(1L, 2L, 4L);int amount = 200;Wrapper<User> wrapper = new QueryWrapper<User>().in("id", ids);userMapper.updateBalanceByIds(wrapper,amount);}@Mapper
public interface UserMapper extends BaseMapper<User> {void updateBalanceByIds(@Param(Constants.WRAPPER) Wrapper<User> wrapper, @Param("amount") int amount);
}<update id="updateBalanceByIds">UPDATE user<set>balance = balance + #{amount}</set>${ew.customSqlSegment}</update>

这里需要注意的是必须在mapper方法中将参数用标签@Param("ew")进行标记,这里的Constant.wrapper对应的就是ew

http://www.dtcms.com/wzjs/542003.html

相关文章:

  • 三个小伙毕业了做购物网站的电视剧药监局网站建设方案
  • 炒币网站开发广州工程建设信息网
  • 我想做个门户网站怎么做临沂定制网站建设公司
  • 各大网站注册建立网站后还要钱吗
  • 深圳网站建设认准乐云环球中心建于哪一年
  • 烟台市牟平区建设局网站网站重复页面
  • 网站配色方案定制科技软件
  • 免费云建站wordpress导入火车头
  • 哈尔滨可以做网站的公司网页编辑文档
  • 网站建设技术服务计入什么科目网站建设拍金手指排名贰贰
  • 大连里程科技做网站网站建设合同应注意
  • 制作论坛做网站山东城市建设职业学院教务网网站
  • 建立网站备案需要什么资料在虚拟主机上建设多个网站
  • 设计网站推荐知乎自建网站代理服务器
  • 那些网站可以做淘宝店铺推广电子商务师证报考官网
  • 一站式服务工作总结网站服务器有哪些类型有哪些类型有哪些类型有哪些类型有哪些
  • 网站有了如何做推广小程序推广app
  • 济南网站搜索排名铜陵高端网站建设
  • 外贸展示型模板网站tikiwiki 与Wordpress
  • js网站统计源码资源下载站
  • 厦门网站建设那家好网站评论怎么做的
  • 网站建设次年续费合同找人做个网站建设制作报价方案
  • 备案价网站台州网页设计招聘
  • 健康网站可以做推广吗专业建站公司提供详细的功能描述及报价
  • 做游戏人设计网站字体设计分析
  • 医院网站建设标书.net 门户网站
  • 国外网站建设现状erp系统华为
  • 制作网站要花多少钱网页设计与制作案例教程第二版
  • 网站 建设设计方案重庆今天刚刚发生的新闻
  • 瓷砖网站建设做网站推广的优势