一、XML映射文件是啥
前面我们学过了在Mapper接口用@注解的方式来操作sql语句
那么XML映射文件就另一种操作sql语句的方法
为什么还要有这么个玩意?
我简单说就是:如果有的sql特别复杂的话,比如需要【动态sql】的话,就得用到XML映射文件(这里的【动态sql】不是简单动态传几个参数,而是动态拼接where后面的条件......我下一篇会讲到);
当然@注解也是一种很方便的方法,没有哪个更好,你想用哪个就用哪个,只要记住【动态sql】要用XML映射文件
二、怎么用
1、规范要求
配置XML文件得规范如下:必须按这个要求一步一步来
2、配置同包同名文件
首先来到【resources】资源包,右键新建一个跟放我们Mapper目录的包的【同名字包】
但是注意了!!!
之前我们创包为了图方便,直接新建一个【类】或者一个【接口】的同时,通过xxx.xxx.xxx这样的形式把各级的目录都创建好了
但是现在这里在这个目录起名的时候不能这样,因为这样只会生成一个叫《xxx.xxx.xxx》的文件夹