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