Mybatis 開啟駝峰式命名規則的映射


配置了駝峰命名之后就不需要 resultMap 來進行映射了

多表聯合查詢也是可以的,只需要實體類里面的屬性要和sql里面的要對應起來

比如  在sql中的 create_time 字段 在實體類里面 對應 createTime 只要遵循規則就可以省去不少配置映射的時間

步驟

1.首先建立一個spring-mybatis-config.xml文件

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

 

2.在spring 的 sqlSessionFactory配置加載spring-mybatis-config.xml

<!-- 配置SqlSessionFactory對象 -->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<!-- 注入數據庫連接池 -->
<property name="dataSource" ref="dataSource"/>
<!-- 掃描model包 使用別名 -->
<property name="typeAliasesPackage" value="com.xw.model"/>
<!-- 掃描sql配置文件:mapper需要的xml文件 -->
<property name="mapperLocations" value="classpath*:mapper/*.xml"/>
<!-- 開啟駝峰式命名規則的映射 -->
<property name="configLocation" value="classpath:spring-mybatis-config.xml"/>
<!-- 注意其他配置 -->
<property name="plugins">
<array>
<bean class="com.github.pagehelper.PageInterceptor">
<property name="properties">
<!--使用下面的方式配置參數,一行配置一個 -->
<value>
<!--dialect=mysql-->
reasonable=true
</value>
</property>
</bean>
</array>
</property>
</bean>

配置就ok


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM