- settings包含很多重要的设置项
- setting:用来设置每一个设置项
- name:设置项名
- value:设置项取值
只展示其中一个设置项,有的以后再展示
展示mapUnderscoreToCamelCase
:是否开启自动驼峰命名规则(camel case
)映射,即从经典数据库列名A_COLUMN
到经典Java
属性名aColumn
的类似映射.可以看到_
后面的第一个首字母大写
还记得我们前面写的数据库中的last_name
和对应的employee
类的lastName
属性吗?显然这是符合驼峰命名规则的
现在我们可以把SQL
语句写为这样子了:
<select id="getEmpById" resultType="com.atguigu.mybatis.bean.Employee">
select * from tb1_employee where id = #{id}
</select>
然后在mybatis-config.xml
中加入:
<settings>
<setting name="mapUnderscoreToCamelCase" value="true"/>
</settings>
这样子就可以不用起别名也可以正常获取到lastName
了.
测试结果: