背景 在使用Wrapper构建条件时,经常因为需要构建的条件过多需要写半个多小时,还容易粗心写错字段,所以就想搞个可以直接自动构建QueryWrapper的工具类。 思路 我们需要一个方法,能够根据条件参数对象的属性值来设置QueryWrapper的条件,同时需要返回一个我们所需要对应范型的QueryWrapper。 使用范型来确定返回的QueryWrapper 的范型,使用反射来获取参数类中的属性值,同时需要区分字段的类型来确定选择该字段使用哪种查询方式。 实现 再获取字段名的时候有可能参数类的字段名不能直接根数据库表的字段名直接对应上,所以我直接复用了@TableField注解,若是字...

  FyBUgoPDn1uU   2024年08月06日   42   0   0 Java

目录 定义 使用条件 使用方式 匿名类 lambda表达式 ::引用已有方法 总结 定义 将方法作为参数传递即为方法引用。以@FunctionalInterface修饰的接口其中只能有一个抽象方法。这个抽象方法的形参和返回值便是对所引用方法的约束。 使用条件 引用方法的返回值类型和形参需要与函数式接口的抽象方法保持一致 使用方式 匿名类 new接口名(){ //实现接口的方法 }; lambda表达式 (param)->{} ::引用已有方法 通过方法引用符引用已有方法。 类名引用静态方法CLassName::method 实例对象引用成员方法object::m...

  FyBUgoPDn1uU   2023年11月02日   58   0   0 Java
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~