SpringBoot學習筆記:配置Mybatis
反思:如果自己寫的筆記自己都看不懂,那就不要拿出來丟人現眼!
IDEA插件
Free MyBatis Plugin插件可以讓我們的MyBatis開發更加便捷。
XML版本配置
我們在開發Mapper時可以將SQL語句放到XML中編寫,來實現一些更復雜的操作,如動態SQL、結果集映射等。
配置XML路徑
我們首先需要在SpringBoot的配置文件中配置一些屬性,首先是XML文件的位置:
mybatis.mapper-locations=classpath:mapper/*.xml
這樣,MyBatis在運行時就會從該目錄下加載符合通配符規則的XML文件並應用到Mapper中。
XML模板
我們在類路徑下創建相應的Mapper.xml,xml中默認的模板代碼如下:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.ms.qiandao.mapper.StatisticMapper">
<select id="getOnSchQD" resultType="com.ms.qiandao.model.StuRegTimeModel">
SELECT
*
FROM
ms_qiandao
WHERE
...
ORDER BY
qd_time DESC
</select>
</mapper>
在這里resultType可以不用寫成完整路徑,寫成StuRegTimeModel即可。我們可以在SpringBoot的配置文件中配置Model包路徑:
mybatis.type-aliases-package=com.ms.qiandao.model