本文整理汇总了Java中com.baomidou.mybatisplus.activerecord.Model类的典型用法代码示例。如果您正苦于以下问题:Java Model类的具体用法?Java Model怎么用?Java Model使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Model类属于com.baomidou.mybatisplus.activerecord包,在下文中一共展示了Model类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: pretreatmentConfigBuilder
import com.baomidou.mybatisplus.activerecord.Model; //导入依赖的package包/类
/**
* <p>
* 预处理配置
* </p>
*
* @param config 总配置信息
* @return 解析数据结果集
*/
protected ConfigBuilder pretreatmentConfigBuilder(ConfigBuilder config) {
/**
* 注入自定义配置
*/
if (null != injectionConfig) {
injectionConfig.initMap();
config.setInjectionConfig(injectionConfig);
}
/**
* 表信息列表
*/
List<TableInfo> tableList = this.getAllTableInfoList(config);
for (TableInfo tableInfo : tableList) {
/* ---------- 添加导入包 ---------- */
if (config.getGlobalConfig().isActiveRecord()) {
// 开启 ActiveRecord 模式
tableInfo.setImportPackages(Model.class.getCanonicalName());
}
if (tableInfo.isConvert()) {
// 表注解
tableInfo.setImportPackages(TableName.class.getCanonicalName());
}
if (tableInfo.isLogicDelete(config.getStrategyConfig().getLogicDeleteFieldName())) {
// 逻辑删除注解
tableInfo.setImportPackages(TableLogic.class.getCanonicalName());
}
if (StringUtils.isNotEmpty(config.getStrategyConfig().getVersionFieldName())) {
// 乐观锁注解
tableInfo.setImportPackages(Version.class.getCanonicalName());
}
if (StringUtils.isNotEmpty(config.getSuperEntityClass())) {
// 父实体
tableInfo.setImportPackages(config.getSuperEntityClass());
} else {
tableInfo.setImportPackages(Serializable.class.getCanonicalName());
}
// Boolean类型is前缀处理
if (config.getStrategyConfig().isEntityBooleanColumnRemoveIsPrefix()) {
for (TableField field : tableInfo.getFields()) {
if (field.getPropertyType().equalsIgnoreCase("boolean")) {
if (field.getPropertyName().startsWith("is")) {
field.setPropertyName(config.getStrategyConfig(),
StringUtils.removePrefixAfterPrefixToLower(field.getPropertyName(), 2));
}
}
}
}
}
return config.setTableInfoList(tableList);
}
开发者ID:baomidou,项目名称:mybatis-plus,代码行数:59,代码来源:AutoGenerator.java
注:本文中的com.baomidou.mybatisplus.activerecord.Model类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论