在數據庫中,由於大多數數據庫設置不區分大小寫 ,因此下畫線方式的命名很常見,如user_name、user_email 。在 Java 中,一般都使用駝峰式命名,如 userName、userEmail因為數據庫和 Java 中的這兩種命名方式很常見,因此 MyBatis 還提供一個全局屬性mapUnderscoreToCamelCase ,通過配置這個屬性為 true 可以自動將以下畫線方式命名的數據庫列映射到 Java 對象的駝峰式命名屬性中。這個屬性默認為 false ,如果想要使用該功能,需要在 MyBatis 的配置文件(第 章中 mybatis-config.xml 文件)中增加如下配置。
<settings>
<setting name="logImpl" value="LOG4J"/>
<!--通過此設置可以免去UserMapper.xml中
selectAll中列名取別名這一步驟
select id,
user_name,
user_password,
user_email,
user_info,
head_img ,
create_time
from sys_user
-->
<setting name="mapUnderscoreToCamelCase" value="true"/>
</settings>
