浪子挥霍的是他的祖业,财迷葬送的却是他自己。——托·富勒

mp中使用KtQueryWrapper时,需要如下使用:

1
KtQueryWrapper(User::class.java).eq(User::name, "sss").eq(User::roleId, "sss2")

这里的User::name是一个KProperty,其文档:https://kotlinlang.org/docs/reflection.html

可以使用KPropertyname属性获取到其属性名

1
User::name.name

当然其还有很丰富的其他属性、函数

image-20230420222243552

在项目中使用其,需要先引入kotlin-reflect依赖

1
2
3
4
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-reflect</artifactId>
</dependency>