在數據庫中,由於大多數數據庫設置不區分大小寫 ,因此下畫線方式的命名很常見,如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>