首页 > 其他分享 >mybatis使用

mybatis使用

时间:2023-02-17 15:44:16浏览次数:41  
标签:LambdaQueryWrapper like wrapper getTenantName 使用 mybatis tenantPage Tenant

查询问题

方式一:
LambdaQueryWrapper<Tenant> wrapper = new LambdaQueryWrapper<>();
wrapper.like(Func.isNotEmpty(tenantPage.getTenantName()), Tenant::getTenantName, tenantPage.getTenantName());

  


方式二:
LambdaQueryWrapper<Tenant> wrapper = new LambdaQueryWrapper<>()
        .like(Func.isNotEmpty(tenantPage.getTenantName()), Tenant::getTenantName, tenantPage.getTenantName());
报错:Non-static method cannot be referenced from a static context

  


构造函数需要明确类型, 变成方式三。
方式三:
LambdaQueryWrapper<Tenant> queryWrapper = new LambdaQueryWrapper<Tenant>()
        .like(Func.isNotEmpty(tenantPage.getTenantName()), Tenant::getTenantName, tenantPage.getTenantName());

  


方式四:
Wrappers.<Tenant>query().lambda().like(Tenant::getTenantName, name)

  方式三四均可, 方式四 更简洁一些。

标签:LambdaQueryWrapper,like,wrapper,getTenantName,使用,mybatis,tenantPage,Tenant
From: https://www.cnblogs.com/daixianjun/p/mybatis.html

相关文章

  • rk3588使用NPU部署 wespeaker声纹模型
    1.wespeaker导出onnx模型时,需要使用静态模型导出。因为RKNN不支持动态推理。  wespeaker/bin/export_onnx.py修改如下,注释掉动态轴dynamic_axes  关于onxx静态和......
  • 前端使用axios如何提交表单请求
    //使用FormData创建参数letformData=newFormData();formData.append("jsonData",JSON.stringify(reportOptions.request));formDat......
  • [Vue3] defineExpose要在方法声明定义以后使用
    [Vue3]defineExpose要在方法声明定义以后使用Vue3中的setup默认是封闭的,如果要从子组件向父组件暴露属性和方法,需要用到defineExpose.和defineProps,defineEmits一样,这......
  • Java: RocketMQ事务消息的优雅使用
    背景在项目中,技术方案需要使用事务消息来保证最终一致性达到实现业务的目的。但在一个服务中有多个业务需要使用事务消息发送不同的消息类型到不同的Topic时,RocketMQ的本......
  • Debezium使用指南
    实时数仓的第一步便是变更数据捕获(CDC),Debezium就是一款功能非常强大的CDC工具。Debezium是构建于Kafka之上的,将捕获的数据实时的采集到Kafka上Debezium监控MySQL监控MyS......
  • 使用JSEncrypt加密解密
    密钥对生成http://web.chacuo.net/netrsakeypairconstpublicKey='MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBANL378k3RiZHWx5AfJqdH9xRNBmD9wGD\n'+'2iRe41HdTNF8RUhNnHit......
  • Mybatis-ResultHandler
    Mybatis接口——ResultHandlermybatis中的ResultHandler主要有2个作用:对取出的结果进行统一处理配合defaultFetchSize解决oom问题那如何使用这个接口呢?首先,......
  • Collection 的使用
    importjava.util.ArrayList;importjava.util.Collection;importjava.util.Iterator;publicclassDemo01{publicstaticvoidmain(String[]args){Col......
  • 【C#】VlcControl、libvlc使用汇总
    一、VLC播放库简介FFMPEG和VLC的关系:VLC调用了FFMPEG的库;FFMPEG和libav的关系:libav是FFMPEG的开发人员中独立出来一部分后创建的一个新的工程。VLC.DotNet类库:(1)Vlc.DotN......
  • Oracle不同机器使用nfs挂载磁盘命令
    hpunixmount-Fnfs-orw,bg,hard,rsize=32768,wsize=32768,vers=3,nointr,timeo=600,proto=tcp,suid,forcedirectio172.16.8.90:/xtts/xttsaixmount-tnfs-o......