All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.yulichang.extension.mapping.mapper.MPJTableInfo Maven / Gradle / Ivy

package com.github.yulichang.extension.mapping.mapper;

import com.baomidou.mybatisplus.core.metadata.TableInfo;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * 数据库表反射信息
 *
 * @author yulichang
 * @see TableInfo
 * @since 1.2.0
 */
@Data
@Accessors(chain = true)
public class MPJTableInfo {

    /**
     * mybatis-plus 表信息
     */
    private TableInfo tableInfo;

    /**
     * 是否包含 EntityMapping 或者 FieldMapping
     */
    private boolean hasMappingOrField;

    /**
     * 是否包含映射注解
     */
    private boolean hasMapping;

    /**
     * 是否包含映射注解
     */
    private boolean hasMappingField;

    /**
     * 实例类 class
     */
    private Class entityClass;

    /**
     * 非数据库实体类
     */
    private boolean isDto;

    /**
     * 是否循环
     */
    private boolean isLoop;

    /**
     * mapperClass
     */
    private Class mapperClass;

    /**
     * 包含映射实体注解的字段列表
     */
    private List fieldList;
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy