首页 > 其他分享 >mybatis-plus返回map自动转驼峰配置

mybatis-plus返回map自动转驼峰配置

时间:2023-02-06 16:24:33浏览次数:271  
标签:map MybatisMapWrapperFactory plus mybatis configuration public

 

(一)
mybatis-plus自带map下划线转驼峰配置类 
我们只需要在yml中配置一下object-wrapper-factory指定MybatisMapWrapperFactory就可以了
mybatis-plus:  mapper-locations: classpath:mapper/*Mapper.xml
   configuration:    call-setters-on-nulls: true
     map-underscore-to-camel-case: true
     object-wrapper-factory: com.baomidou.mybatisplus.extension.MybatisMapWrapperFactory

 @Component
    @ConfigurationPropertiesBinding
    public class ObjectWrapperFactoryConverter implements Converter<String,ObjectWrapperFactory> {
        @Override    
        public ObjectWrapperFactory convert(String source) {
            try {
                return (ObjectWrapperFactory) Class.forName(source).newInstance();
            } catch (InstantiationException | IllegalAccessException | ClassNotFoundException e) {
                throw new RuntimeException(e);
            }
        }
    }

 

(二)

@Bean
    public ConfigurationCustomizer mybatisConfigurationCustomizer(){
        return configuration -> configuration.setObjectWrapperFactory(new MybatisMapWrapperFactory());
    }

 

 

标签:map,MybatisMapWrapperFactory,plus,mybatis,configuration,public
From: https://www.cnblogs.com/RedOrange/p/17091664.html

相关文章

  • mybatis 表与表 关联查询 (二)
    Mapper@MapperpublicinterfaceEmpMapper{/***查询所有的职工信息*/List<Emp>getAllEmp();/***查询职工及职工所对应的部门信......
  • 机器学习笔记:回归模型评估指标——MAE、MSE、RMSE、MAPE、R2等
    日常比赛中,常见两种类型:分类和回归。在回归任务中(对连续值的预测),常见的评估指标(metrics)主要包括:平均绝对误差MAE(MeanAbsoluteError)均方误差MSE(MeanSquareError)......
  • chrome自动刷新网页插件:Auto Refresh Plus
    Hadoop执行进度日志是在网页上能查看的,为了想要查看最新的进展,经常需要对页面刷新看到最新的数据,于是我一直就是F5刷新啊刷新,今天想到应该有现成的插件能够使用。在chrom......
  • MapReduce文件切分个数计算方法
    Hadoop的MapReduce计算的第一个阶段是InputFormat处理的,先将文件进行切分,然后将每个切分传递给每个Map任务来执行,本文阐述切分个数,也就是Map任务数目的计算方法;Hadoop首......
  • Mybatis源码解读
    1.mybatis4种加载配置文件的方式:   (1)相对应类资源路径的引用,属性关键字resource:     <mappers>        <mapperresource="mapper/PostM......
  • sqlmap工具的常用参数及用法
    介绍sqlmap是一个由python开发,开源的渗透测试工具,可以进行自动sql注入获取数据库信息,它同时支持windows和linux操作系统常用参数(sqlmap-u+“网址”+参数)1.-u可以......
  • Mybatis记录
    MyBatis01:第一个程序MyBatis简介简介|MyBatis-Plus(baomidou.com)环境说明:jdk8+MySQL5.7.19maven-3.6.1IDEA学习前需要掌握:JDBCMySQLJ......
  • Nmap常用的一些参数
    Nmap常用的一些参数(注意区分大小写) 参数                      说明-sP                  使用Ping扫描-sL      ......
  • day01-2-@RequestMapping
    @RequestMapping1.基本使用@RequestMapping注解可以指定控制器(处理器)的某个方法的请求url2.@RequestMapping其他使用方式2.1修饰方法和类@RequestMapping注解可以......
  • Spring整合MyBatis及Junit4.11报错:No tests found matching [{ExactMatcher:fDisplayN
    发生缘由复习Spring整合MyBatis及Junit运行环境VSCode版本:1.72.0(usersetup)jdk版本:jdk-8电脑系统:win10spring-context:5.2.10.RELEASEjunit:4.11spring-test:5.......