PlusUtils.java 821 Bytes
package com.huaheng.common.utils.MybatisPlus;

import com.baomidou.mybatisplus.mapper.EntityWrapper;
import java.lang.reflect.Field;

public class PlusUtils {
    public static <T> EntityWrapper getWrapper (T entity)  throws IllegalAccessException {
        EntityWrapper<T> entityWrapper = new EntityWrapper<T>();
        entityWrapper.setEntity(entity);
//        Field[] fields = entity.getClass().getDeclaredFields();
//        Field.setAccessible(fields, true);
//        for (int i = 0; i < fields.length; i++)   {
//            String filedName = fields[i].getName();
//            Object filedValue = fields[i].get(entity);
//            if (!filedName.equals("serialVersionUID") && filedValue != null)
//                entityWrapper.eq(filedName, filedValue);
//        }
        return  entityWrapper;
    }
}