二、 mapper动态代理方式的CRUD(Mybatis接口开发):
硬编码方式
abc.java
Configuration conf = new Configuration();
conf.setName("myProject");
配置方式:
abc.xml
<name>myProject</name>
约定 : 默认值就是myProject
具体实现的步骤 :
1. 基础环境 : mybatis.jar / ojdbc.jar, conf.xml, mapper.xml
2. (不同之处)
约定的目标 : 省略掉statement, 即根据约定 直接可以定位出SQL语句、
a. 接口, 接口中的方法必须遵循以下约定:
1. 方法名和 mapper.xml 文件中标签的 id 值相同
2. 方法的输入参数和 mapper.xml 文件中标签的 parameterType 类型一致
3. 方法的返回值和 mapper.xml 文件中标签的 resultType 类型一致
除了以上约定,要实现接口中的方法 和 mapper.xml 中SQL标签一一对应,还需要以下1点:
1. namespace的值, 就是 接口的全类名 (接口 - mapper.xml 一一对应)
匹配的过程: (约定的过程)
1. 根据 接口名 找到 mapper.xml (根据的是 namespace = 接口全类名)
2.