Java如何获取到实体类变量名称?

如何获取到实体类的变量名,用的tkmybatis,没有方法引用,现在写的条件都是字符串"isDeleted"这种,不好维护,有没有方式Dog.的方式拿到变量名称,不想写好多常量,有没有类似Lombok注解的方式去实现

Example example = new Example(Dog.class);

Example.Criteria criteria = example.createCriteria();

criteria.andEqualTo("isDeleted", DeleteFlagEnum.UNDELETE.getCode());


回答:

只能给你推荐这个了 https://baomidou.com/ ,原理的话肯定是反射了。

// 链式查询 普通

QueryChainWrapper<T> query();

// 链式查询 lambda 式。注意:不支持 Kotlin

LambdaQueryChainWrapper<T> lambdaQuery();

// 示例:

query().eq("column", value).one();

lambdaQuery().eq(Entity::getId, value).list();

以上是 Java如何获取到实体类变量名称? 的全部内容, 来源链接: utcz.com/p/945495.html

回到顶部