import com.baomidou.mybatisplus.core.toolkit.LambdaUtils;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.core.toolkit.support.SFunction;
import org.apache.ibatis.reflection.property.PropertyNamer;
public class ColumnUtil {
public static <T> String columnToString(SFunction<T, ?> column) {
return StringUtils.camelToUnderline(PropertyNamer
.methodToProperty(LambdaUtils.resolve(column).getImplMethodName()));
}
public static void main(String[] args) {
String fliedName = columnToString(User::getCreateDate);
//"create_date"
System.out.println(fliedName);
}
}
07-25
955
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交