开发者日记 - MyBatis
type: channel
link: https://blog.web3er.cn/tag/mybatis/
items: mybatis中mapUnderscoreToCamelCase自动驼峰命名转换

mybatis中mapUnderscoreToCamelCase自动驼峰命名转换
type: item
date: 2023-07-09T10:39:00+08:00
description: 在mybatis配置文件中添加以下配置，可以将数据库中user_name转化成userName与实体类属性对应,如果数据库使用如user_name的命名方式，实体类采用驼峰命名。配置后无需写resultMapper将数据库字段和实体类属性对应<?xml version="1.0" encoding="UTF-8" ?> <setting name="mapUnderscoreToCamelCase" value="true" /> 在spring boot项目中没有mybatis.xml文件，配置文件application.properties中，加入配置项：mybatis.configuration.mapUnderscoreToCamelCase=true 或 mybatis.configuration.map-underscore-to-camel-case=true 设为true表示开启驼峰转换。经过试验，两种配置方法都可以。但如果同时配置，前者mybatis.configuration.mapUnderscoreToCamelCase的优先级更高