myBatis配置实现数据库字段下划线映射到java对象的驼峰式命名属性。
要实现上面的配置需要在mybatis-config.xml配置文件中添加如下设置:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis//DTD Config 3.0//EN"
        "http://mybatis/dtd/mybatis-3-config.dtd">
<configuration>

    <settings>
    	<!--设置启用数据库字段下划线映射到java对象的驼峰式命名属性,默认为false-->
        <setting name="mapUnderscoreToCamelCase" value="true"/>
    </settings>

</configuration>

有上面的配置,就基本不用property进行字段和实体和属性的映射。
在进行sql查询和初始化实体时mybatis会为我们自动转化,写sql语句的时候也不必为有下划线的字段设置与实体类相同的别名。

未加配置之前的sql语句为:
select id, user_name as userName, user_sex as userSex, user_age as userAge from user
加入配置之后的sql语句为:
select id, user_name, user_sex, user_age from user

更多推荐

MyBatis配置下划线转驼峰