
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