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

开网站做淘宝客高端型网站制作

开网站做淘宝客,高端型网站制作,打开汽车之家网页版,个人电脑搭建游戏服务器由于SQL不能写在业务层,所以可以利用MyBatisPlus的Wrapper来构建复杂的Where条件,然后自己定义SQL语句中剩下的部分 ①基于Wrapper 构建Where条件 Testpublic void test7(){//需求:将id满足ids的数据项的balance字段减200int amount200;List…

由于SQL不能写在业务层,所以可以利用MyBatisPlus的Wrapper来构建复杂的Where条件,然后自己定义SQL语句中剩下的部分

①基于Wrapper 构建Where条件

 @Testpublic void test7(){//需求:将id满足ids的数据项的balance字段减200int amount=200;List<Long> ids=List.of(1L, 2L,3L);//构建条件,使用Lambda 形式获取参数类型LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<User>().in(User::getId, ids);//调用自定义方法userMapper.updateBalanceByIds(wrapper, amount);}

②在mapper方法中使用Param注解声明wrapper变量名称,必须是ew

@Mapper
public interface UserMapper extends BaseMapper<User> {/*自定义SQL在mapper方法的参数中使用@Param注解Wrapper变量名称,且名称必须为ew使用 ew 作为命名是为了统一约定,通常表示 "Entity Wrapper",这样可以直接在 SQL 语句中使用 ${ew} 作为查询条件的占位符。*/void updateBalanceByIds(@Param("ew")LambdaQueryWrapper<User> wrapper,@Param("amount") int amount);
}

 ③自定义SQL,并且使用Wrapper条件

<mapper namespace="com.example.demo.mapper.UserMapper"><update id="updateBalanceByIds">UPDATE tb_user SET balance = balance - #{amount} ${ew.customSqlSegment}</update>
</mapper>

http://www.yayakq.cn/news/58601/

相关文章:

  • 深圳 企业网站建设计算机网站建设考试试卷
  • 福建:网站建设24小时自助建站
  • wordpress模板编辑搜索引擎优化推广
  • 免费的建站软件有哪些做自媒体的网站
  • 国外设计网站大全新闻类网站开发难点
  • 网站建设与维护教学视频教程360游戏推广平台
  • 温州建设局老网站wordpress支持的语言包
  • 产品推广方案范文商城网站优化
  • word如何做网站链接磁力宅在线搜种子
  • 网站建设包括哪些方面选择题火山软件开发平台官网
  • 厦门市建设工程质量安全协会网站设计软件cad
  • 厦门网站j建设国微 网站建设
  • iis网站权限怎么设置分类信息网站建设模板
  • 通辽网站建设培训wordpress万能主题
  • 网上商城网站建设怎么样建设公司网站
  • 不用下载的行情网站wordpress强制使用
  • 请seo的人帮做网站排名上海网站建设 方案
  • 智能建站cms管理系统上海建筑设计研究院有限公司
  • 做外贸建网站需要多少钱网站建设新的技术方案
  • 佛山哪家公司建设网站小程序发朋友圈的方法
  • 网站木马文件删除网站建设客户合同范本
  • 推广 高端网站设计黑龙江建设网ca数字证书如何注销
  • 怎么申请自己的网站网址怎样给公司做网站
  • 担路做网站网页制作教程图解
  • 做火情监控网站需要用什么系统地图网站抓取
  • 做个网站需要多久网站设计费用多少盐城网站建设找宇
  • 网站建设开发有什么好处中铁建设门户网登录咋进不去了
  • 网页设计简单的网站官方网站的必要性
  • 网址导航建站现代简约装修
  • 做婚恋网站有哪些中国电信备案网站