columnFormat是MyBatis-Plus中DbConfig配置类的一个属性,用于定义数据库字段名的格式化规则。通过配置columnFormat,开发者可以对数据库字段名进行统一的格式化处理,例如添加反引号(`)来避免字段名与数据库关键字冲突,或者将字段名转换为大写等。 2. 阐述columnFormat的作用和应用场景 columnFormat
表列的别名带前缀,如pi_sys_log,全局配置 column-format: pi_%s,实体对象定义sysLog,但是数据库查询属性列全部都是null。 SELECT pi_id AS id,null AS errorMsg等 重现步骤(如果有就写完整) 参考链接:https://my.oschina.net/u/4195213/blog/3097208 ...
今天介绍一个 MyBatis - Plus 官方发布的神器:mybatis-mate 为 mp 企业级模块,支持分库分表,数据审计、数据敏感词过滤(AC算法),字段加密,字典回写(数据绑定),数据权限,表结构自动生成 SQL 维护等,旨在更敏捷优雅处理数据。 ◆1. 主要功能 字典绑定 字段加密 数据脱敏 表结构动态维护 数据审计记录 数据范围(数...
MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具 在MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生 1、BaseMapper接口API BaseMapper是MyBatis-Plus提供的模板mapper,其中包含了基本的CRUD方法,泛型为操作的实体类型 Mapper继承该接口后,无需编写 mapper.xml ...
fix: 修复字段有TableField注解但未指定value值下全局columnFormat未生效问题 fix: 修复enjoy模板生成kotlin代码报错 fix: 修复enjoy模板生成字符串代码报错 fix: 修复springdoc生成注解未转义双引号 fix: 修复数据变动插件更新无主键报错 fix: 修复多表解析processJoins解析表出现越界 ...
一、mybatis-plus引入maven <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>${mybatis-plus-boot-starter.version}</version></dependency> 二、编写配置文件,配置数据源以及其他参数 spring:datasource:type:com.alibaba.druid.pool.DruidDataSourcedriver-...
# 字段 format,例: %s,(对主键无效) columnFormat: null # 表名是否使用驼峰转下划线命名,只对表名生效 tableUnderline: true # 大写命名,对表名和字段名均生效 capitalMode: false # 全局的entity的逻辑删除字段属性名 logicDeleteField: deleteFlag
MyBatis-Plus作为MyBatis的增强工具,提供了丰富的批量操作功能。其中,insertBatchSomeColumn方法允许我们在插入数据时选择性地指定某些列,这对于插入数据时只需要部分列的情况非常有用。 1. 工作原理 insertBatchSomeColumn方法通过构建预处理语句(PreparedStatement)来实现批量插入。在执行批量插入时,数据库会优化执行计划,...
在使用MyBatisPlus进行数据库查询时,可能会遇到“Error attempting to get column ‘ID’ from result set”错误。这个错误通常意味着查询结果中没有找到名为’ID’的列。以下是可能导致这个错误的几个原因以及相应的解决方案: 数据库表结构问题:首先,检查数据库表结构,确保表中存在名为’ID’的列。如果该列不存...