我之所以写作,不是我有才华,而是我有感情。——巴金 /** * mybatis-plus自定义配置 * * @return com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer * @author
@Configuration @MapperScan("com.sample.mapper") //和你包名一致,别问我你的怎么报错了 public class MybatisPlusConfig { private static String modTables; private static Map<String, Integer> tableMap = new HashMap<>(16); @Value("${spring.datasource.modTables:null}") public void setModTables(...
1、在application.yml中新增配置 mybatis-plus:configuration:log-impl:org.apache.ibatis.logging.stdout.StdOutImpl //标准输出 2、日志配置完成后,在控制台就会生成相应的日志 CreatinganewSqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@75023c53] wasnotregisteredforsynchronization because ...
/*** mybatis-plus自定义配置** @return com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer* @author * @since 2021/9/8 16:09*/@Beanpublic ConfigurationCustomizer configurationCustomizer() {return configuration -> {// 开启通用枚举支持,默认使用ordinalTypeconfiguration.setDefaultEnumTypeHandler(org...
mybatis-plus:configuration:log-impl: org.apache.ibatis.logging.stdout.StdOutImplglobal-config:db-config:# 设置实体类表统一的前缀table-prefix: t_ MybatisPlus常用的注解—>@TableId: MybatisPlus默认将id作为主键,如下所示,我们将实体类中的id和对应数据库表的id字段修改为Uid ...
<artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency> <!-- StringUtils工具包--> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> </dependency> <!-- 引入小辣椒lombok依赖,idea编辑器还需要安装lombok插件才可以...
</configuration> 添加jdbc.properties 配置文件,(主要配置 driver、url、username、password 等)。修改数据库连接信息,只修改 jdbc.properties 里的字段即可。jdbc.properties 文件如下所示: jdbc.driver=dm.jdbc.driver.DmDriver jdbc.url=jdbc:dm://localhost:5236jdbc.username=SYSDBA ...
原理探究 打开dynamic-datasource-spring-boot-starter.jar包,在spring.factories文件中,可以看到配置了DynamicDataSourceAutoConfiguration启动类。打开DynamicDataSourceAutoConfiguration类,可以看到通过@AutoConfigureBefore注解,提前初始化了MP自己的DataSource数据源。而DataSourceAutoConfiguration类的核心作用就是初始化DataS...
mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 如下图所示:执行时会打印出 sql 语句。 2、简单认识一下常用注解 【@TableName 】 @TableName 用于定义表名注: 常用属性: value 用于定义表名 【@TableId】 @TableId 用于定义表的主键注: 常用属性: value 用于定义主键...
properties.setConfiguration(configuration); }; } 序列化枚举值为数据库值,以下我是使用的fastjson,全局(添加在前面的配置文件中): Bean publicMybatisPlusPropertiesCustomizermybatisPlusPropertiesCustomizer{ // 序列化枚举值为数据库存储值 FastJsonConfig config =newFastJsonConfig; ...