Mybatis驼峰命名
Mybatis配置文件开启驼峰命名映射
今天在看Mybatis-Plus时,看到一个没有见过的知识点。就是Mybatis驼峰命名映射。
我们知道,在我们命名Bean包装类时,通常是使用驼峰命名规则来命名属性。比如User对象的名字userName。我们在命名数据库字段时,通常会使用 '_' 链接。比如user_name。这时在进行映射时就会出现问题,字段名和包装类属性对应不上,无法完成映射。
Mybatis开启驼峰命名映射就是将user_name和userName能对应起来。
<!--Mybatis开启驼峰命名映射的属性--> mapUnderscoreToCamelCase:true/false <!--是否启用下划线与驼峰命名规则的映射(例如user_name => userName)-->
在Mybatis核心配置文件中配置:
<?xml version="1.0" encoding="UTF-8" ?>
<! DOCTYPE configuration .....>
<configuration>
<settings>
<!--默认值为false关闭驼峰转换,设置为true打开-->
<setting name = "mapUnderscoreToCamelCase" value="true" />
</settings>
</configuration>
在SpringBoot项目中没有Mybatis核心配置文件,可以在application.properties中,加入下面配置项:
mybatis.configuration.mapUnderscoreToCamelCase=true
或
mybatis.configuration.map-underscore-to-camel-case=true
分类:
SSM框架
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· 因为Apifox不支持离线,我果断选择了Apipost!