mybatis plus 自动转驼峰配置小结

 更新时间:2024年10月11日 09:38:02   作者:ningGe001  
SpringBoot提供两种配置Mybatis的方式,第一种是通过yml或application.properties文件开启配置,第二种是使用自定义配置类,通过给容器添加一个ConfigurationCustomizer来实现更灵活的配置,这两种方法可以根据项目需求和个人喜好选择使用

方式一

在yml或者 application.properties开启配置

# Mybatis开启驼峰映射
mybatis:
  configuration:
    mapUnderscoreToCamelCase: true
mybatis.configuration.mapUnderscoreToCamelCase=true
或
mybatis.configuration.map-underscore-to-camel-case=true

方式二

SpringBoot中还可以使用自定义配置类的方式配置;给容器中添加一个ConfigurationCustomizer

@Configuration
public class MybatisPlusConfig {

	/**
	 *	 mybatis-plus分页插件
	 */
	@Bean
	public PaginationInterceptor paginationInterceptor() {
		PaginationInterceptor page = new PaginationInterceptor();
		return page;
	}

	/**
	 * MYBATIS-PLUS返回MAP自动转驼峰配置
	 * @return
	 */
	@Bean
	public ConfigurationCustomizer mybatisConfigurationCustomizer(){
		return new ConfigurationCustomizer() {
			@Override
			public void customize(org.apache.ibatis.session.Configuration configuration) {
				configuration.setObjectWrapperFactory(new MybatisMapWrapperFactory());
			}
		};}
	
}

到此这篇关于mybatis plus 自动转驼峰配置小结的文章就介绍到这了,更多相关mybatis plus 自动转驼峰内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Spring Cloud Ribbon实现客户端负载均衡的示例

    Spring Cloud Ribbon实现客户端负载均衡的示例

    本篇文章主要介绍了Spring Cloud Ribbon实现客户端负载均衡的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • JAVA 两个类同时实现同一个接口的方法(三种方法)

    JAVA 两个类同时实现同一个接口的方法(三种方法)

    在Java中,两个类同时实现同一个接口是非常常见的,接口定义了一组方法,实现接口的类必须提供这些方法的具体实现,以下将展示如何实现这一要求,并提供具体的代码示例,需要的朋友可以参考下
    2024-08-08
  • Spring详解四种加载配置项的方法

    Spring详解四种加载配置项的方法

    这篇文章主要给大家介绍了关于springboot加载配置项的四种方式,文中通过示例代码介绍的非常详细,对大家学习或者使用springboot具有一定的参考学习价值,需要的朋友可以参考下
    2022-06-06
  • 基于maven使用IDEA创建多模块项目

    基于maven使用IDEA创建多模块项目

    这篇文章主要介绍了基于maven使用IDEA创建多模块项目,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-04-04
  • 以Java代码的方式总结几个典型的内存溢出案例

    以Java代码的方式总结几个典型的内存溢出案例

    作为程序员,多多少少都会遇到一些内存溢出的场景,如果你还没遇到,说明你工作的年限可能比较短,或者你根本就是个假程序员!哈哈,开个玩笑.今天分享给大家Java内存溢出的相关案例,希望大家在日常工作中,尽量避免写这些low水平的代码,需要的朋友可以参考下
    2021-06-06
  • Java Web项目中编写定时任务的实现

    Java Web项目中编写定时任务的实现

    本篇文章主要介绍了Java Web项目中编写定时任务的实现,具有一定的参考价值,有兴趣的可以了解一下。
    2017-01-01
  • Java中的数组排序方式(快速排序、冒泡排序、选择排序)

    Java中的数组排序方式(快速排序、冒泡排序、选择排序)

    这篇文章主要介绍了Java中的数组排序方式(快速排序、冒泡排序、选择排序),需要的朋友可以参考下
    2014-02-02
  • Java抽象类与接口超详细图文解析

    Java抽象类与接口超详细图文解析

    Java抽象类与接口是核心工具,抽象类包含部分实现,接口定义行为规范,这篇文章主要介绍了Java抽象类与接口的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-07-07
  • IntelliJ IDEA 2019.1.1 for MAC 下载和注册码激活教程图解

    IntelliJ IDEA 2019.1.1 for MAC 下载和注

    这篇文章主要介绍了IntelliJ IDEA 2019.1.1 for MAC 下载和注册码激活,教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • 详解IDEA社区版(Community)和付费版(UItimate)的区别

    详解IDEA社区版(Community)和付费版(UItimate)的区别

    这篇文章主要介绍了详解IDEA社区版(Community)和付费版(UItimate)的区别,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11

最新评论