Mybatis代码生成——velocity模板元素
1.resultType和resultMap的区别2.<association>关联的结果查询3.新增返回主键4.<foreach/>标签原理及用法5.返回List<Map<String, String>>键值对格式6.<collection>映射集合结果查询7.Mybatis的执行流程8.MyBatis写入大量数据9.MyBatis读取大量数据(流式读取)10.MyBatis Generator 自动生成工具(dao / mapping / model)11.MyBatisPlus怎么忽略映射字段12.MyBatisPlus AutoGenrator代码自动生成13.<resultMap/> 标签支持继承 extends14.SpringData JPA、Hibernate、Mybatis三者的区别
15.Mybatis代码生成——velocity模板元素
16.Mybatis代码生成——velocity模板语法{
date = 2020 - 09 - 26
superControllerClassPackage = null
superServiceImplClassPackage = com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
baseResultMap = true
sEntityName = dictBuilding
superMapperClass = BaseMapper
superControllerClass = null
activeRecord = true
superServiceClass = IService
superServiceImplClass = ServiceImpl
table = TableInfo(importPackages = [com.baomidou.mybatisplus.annotation.TableName
com.example.mybatispluscodegeneral.entity.basic.BaseModel
com.baomidou.mybatisplus.extension.activerecord.Model
com.baomidou.mybatisplus.annotation.Version
com.baomidou.mybatisplus.annotation.TableField
java.io.Serializable
] convert = true name = dict_building comment = 楼房类型字典表 entityName = DictBuilding mapperName = DictBuildingMapper xmlName = DictBuildingMapper serviceName = IDictBuildingService serviceImplName = DictBuildingServiceImpl controllerName = DictBuildingController fields = [TableField(convert = true keyFlag = false keyIdentityFlag = false name = cn_name type = varchar(64) propertyName = cnName columnType = STRING comment = 楼房类型名称( 中文) fill = null customMap = null)
TableField(convert = true keyFlag = false keyIdentityFlag = false name = en_name type = varchar(64) propertyName = enName columnType = STRING comment = 楼房类型名称( 英文) fill = null customMap = null)
TableField(convert = true keyFlag = false keyIdentityFlag = false name = description type = varchar(255) propertyName = description columnType = STRING comment = 描述 fill = null customMap = null)
] commonFields = [TableField(convert = true keyFlag = true keyIdentityFlag = true name = id type = int(11) propertyName = id columnType = INTEGER comment = id fill = null customMap = null)
TableField(convert = true keyFlag = false keyIdentityFlag = false name = weight type = int(11) propertyName = weight columnType = INTEGER comment = 权重 fill = null customMap = null)
TableField(convert = true keyFlag = false keyIdentityFlag = false name = create_time type = bigint(20) propertyName = createTime columnType = LONG comment = 创建时间 fill = null customMap = null)
TableField(convert = true keyFlag = false keyIdentityFlag = false name = update_time type = bigint(20) propertyName = updateTime columnType = LONG comment = 更新时间 fill = null customMap = null)
TableField(convert = true keyFlag = false keyIdentityFlag = false name = create_by type = varchar(36) propertyName = createBy columnType = STRING comment = 创建者 fill = null customMap = null)
TableField(convert = true keyFlag = false keyIdentityFlag = false name = update_by type = varchar(36) propertyName = updateBy columnType = STRING comment = 更新者 fill = null customMap = null)
TableField(convert = true keyFlag = false keyIdentityFlag = false name = version type = int(11) propertyName = version columnType = INTEGER comment = 版本 fill = null customMap = null)
TableField(convert = true keyFlag = false keyIdentityFlag = false name = deleted type = int(11) propertyName = deleted columnType = INTEGER comment = 是否有效 0 - 未删除 1 - 已删除 fill = null customMap = null)
TableField(convert = true keyFlag = false keyIdentityFlag = false name = extra type = varchar(1000) propertyName = extra columnType = STRING comment = 额外信息 fill = null customMap = null)
TableField(convert = true keyFlag = false keyIdentityFlag = false name = tenant_id type = varchar(255) propertyName = tenantId columnType = STRING comment = 租户id fill = null customMap = null)
] fieldNames = cn_name en_name description)
package = {
Entity = com.example.mybatispluscodegeneral.entity
Mapper = com.example.mybatispluscodegeneral.mapper
ModuleName =
Xml = com.example.mybatispluscodegeneral.resources.mapper
ServiceImpl = com.example.mybatispluscodegeneral.service.impl
Service = com.example.mybatispluscodegeneral.service
Controller = com.example.mybatispluscodegeneral.controller
}
idType = null
author = YeZhiyue
swagger2 = true
baseColumnList = true
kotlin = false
entityLombokModel = true
superMapperClassPackage = com.baomidou.mybatisplus.core.mapper.BaseMapper
restControllerStyle = true
sServiceName = iDictBuildingService
propertyNameToType = [StrengthenVelocityTemplateEngine.PropertyNameToType(propertyName = cnName type = Object)
StrengthenVelocityTemplateEngine.PropertyNameToType(propertyName = enName type = Object)
StrengthenVelocityTemplateEngine.PropertyNameToType(propertyName = description type = Object)
]
entityBuilderModel = true
superServiceClassPackage = com.baomidou.mybatisplus.extension.service.IService
entitySerialVersionUID = true
versionFieldName = version
entityBooleanColumnRemoveIsPrefix = false
logicDeleteFieldName = deleted
entityColumnConstant = false
sMapperName = dictBuildingMapper
config = com.baomidou.mybatisplus.generator.config.builder.ConfigBuilder @f99f5e0
enableCache = false
entity = DictBuilding
superEntityClass = BaseModel
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了