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

文案网站编辑怎么做大地资源网在线观看免费

文案网站编辑怎么做,大地资源网在线观看免费,企业邮箱网易登录入口,广告设计培训专业LambdaQueryWrapper 是 MyBatis-Plus 框架中的一个核心查询构造器&#xff0c;使用的是Lambda表达式来构建安全的sql查询条件&#xff0c;避免了硬编码字段名&#xff0c; 传统硬编码方式的问题 传统写法&#xff08;硬编码字段名&#xff09;/&#xff1b; QueryWrapper<…

LambdaQueryWrapper 是 MyBatis-Plus 框架中的一个核心查询构造器,使用的是Lambda表达式来构建安全的sql查询条件,避免了硬编码字段名,

传统硬编码方式的问题

传统写法(硬编码字段名)/;

QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("name", "张三")  // "name"是字符串形式的字段名.gt("age", 18);     // "age"是字符串形式的字段名

LambdaQueryWrapper 的解决方案

LambdaQueryWrapper 使用 Lambda 表达式方法引用来代替字符串字段名:

LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(User::getName, "张三")  // 使用方法引用.gt(User::getAge, 18);     // 使用方法引用

LambdaQueryWrapper 是 QueryWrapper 的 Lambda 表达式版本

  1. 类型安全:通过 Lambda 方法引用替代字符串字段名

  2. 防止拼写错误:IDE 可以自动补全和检查

  3. 可读性更好:链式调用更清晰表达查询逻辑

LambdaQueryWrapper<User> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(User::getName, "张三").ge(User::getAge, 18).orderByDesc(User::getCreateTime);List<User> users = userMapper.selectList(wrapper);

常用方法

eq()等于=
ne()不等于<>
gt()大于>
ge()大于等于>=
lt()小于<
le()小于等于<=
like()模糊匹配LIKE
in()IN 查询IN
isNull()NULL 值查询IS NULL
orderByAsc()升序排序ORDER BY ASC
orderByDesc()降序排序ORDER BY DESC

SQL 对应的 LambdaQueryWrapper 示例

SELECT ar.id, ar.account_id, ar.role_id
FROM t_account_role ar
INNER JOIN t_account a ON ar.account_id = a.account_id AND a.status = 0
WHERE ar.account_id = #{accountId}

对应的 LambdaQueryWrapper 写法:

LambdaQueryWrapper<AccountRole> wrapper = new LambdaQueryWrapper<>();
wrapper.select(AccountRole::getId, AccountRole::getAccountId, AccountRole::getRoleId).eq(AccountRole::getAccountId, accountId).inSql(AccountRole::getAccountId, "SELECT account_id FROM t_account WHERE status = 0");List<AccountRole> accountRoles = accountRoleMapper.selectList(wrapper);

注意:对于复杂的 JOIN 操作,LambdaQueryWrapper 支持有限,可能需要配合自定义 SQL 使用。

http://www.cadmedia.cn/news/10498.html

相关文章:

  • 免费代理招商网谷歌seo网站建设
  • 如何制作app演示视频深圳网络优化公司
  • 建站abc和凡科哪个好广州市疫情最新
  • 昆明网站网站建设淘宝推广费用多少钱一天
  • wordpress与joomla南京谷歌优化
  • 奇单网站建设网站域名费一年多少钱
  • 酒店网站建设考虑哪些因素各城市首轮感染高峰期预测
  • 李氏牛仔网站建设风格天津关键词排名推广
  • 大型门户网站建设多少钱百度收录关键词
  • 建设专业网站平台百度投放广告收费标准
  • 网站自动下注程序需要怎么做经典软文
  • 美容茌哪个网站做宣传好手游代理平台哪个好
  • 科普网站建设方案书软件推广赚钱
  • 广东省住房和城乡建设厅官方网站优化网站最好的刷排名软件
  • 心理网站免费建设网络营销策划案怎么写
  • 网站建设专业开发公司网站建设推广公司
  • 网站建设的实训技术总结怎么做一个网页
  • 简单的个人摄影网页制作源码重庆seo俱乐部联系方式
  • 义乌做站外推广的公司百度如何做广告
  • 室内设计专业招聘信息淘宝关键词优化技巧教程
  • 设计网站公司 讲湖南岚鸿关键词排名点击器
  • 网站短时间怎么做权重南京seo优化培训
  • 网页开发的流程肇庆seo
  • 网站开发技术路线搜索引擎优化的具体措施
  • 湖南建设监理官方网站谷歌商店下载官方
  • 武汉网站制作谁家好独立站建站平台
  • 烟台h5网站建设完美动力培训价格表
  • 加盟网站建设的内容无屏蔽搜索引擎
  • 大寺网站建设公司免费推广网站平台
  • 摄影设计素材杭州网站优化咨询