本文主要是介绍mybatis 下划线转驼峰,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
MybatisConfiguration configuration = new MybatisConfiguration();
configuration.setMapUnderscoreToCamelCase(true);
//开启下划线转驼峰
如何使用:Map下划线自动转驼峰
指的是:resultType=”java.util.Map”
!> 注意:结果集用Map返回时,不同数据库的处理大小写不一样
比如mysql原样返回 select test_type from xxx -> test_type:1
Oracle只返回全大写 select test_type from xxx -> TEST_TYPE:1
上述2种情况,只要是下划线命名的,使用Map下划线自动转驼峰 结果集都是 testType
但是针对Oracle数据库:请注意MP自带方法selectMaps: 语句是 select test_type as testType from xxx -> 得到的结果:
没配Map下划线自动转驼峰: TESTTYPE:value
配了:testtype:value(Mysql数据库会保留驼峰不受影响)
mybatis有时会因为selectMap,或者selectList的时候会绑定不上,原因是因为下划线转驼峰的问题。改为true即可解决该问题
这篇关于mybatis 下划线转驼峰的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!