mybatis使用
查询问题
方式一:
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)
方式三四均可, 方式四 更简洁一些。