开启驼峰命名,使用mybatisplus的lamdba条件构造器,它的第一个参数为数据库的字段名,为什么可以填写User::getName呢
时间: 2024-06-04 13:13:15 浏览: 29
Mybatis动态调用表名和字段名的解决方法
答:这是因为 lamdba 表达式的语法特性,User::getName 实际上是指向 User 类的 getName 方法,可以作为一个函数式接口的实现,且返回类型和参数类型与该接口的抽象方法相同。在 mybatisplus 的 lamdba 条件构造器中,第一个参数需要传入一个函数式接口的实现,因此可以传入 User::getName。
阅读全文