mybatis自我总结
稍微总结下
mybatis主要用的技术动态代理和反射,动态代理的话,所以必须定义一个接口
一、定义一个实体类接口
二、创建一个实体类映射
里面主要加载的是sql语句。主要的属性有:
namespace:映射的接口位置
id:可以自己定义(一般写方法名)
parametertype:传入参数的类型
resultType:返回值类型
三、主配置文件
主要加载mybatis内置的JDBC对象
可以用properties标签加载类中jdbc.properties文件
四、测试文件
1.解析配置文件获得文件流
2.创建一个sqlSession工厂构造,然后用它来创建一个工厂,用工厂在创建一个会话,再用会话创建一个代理对象
3.创造一个实现类,然后加载到代理对象中
4.关闭流,关闭sqlsession
五、需要注意的地方
起别名
六、以注解方式
在接口内直接用注解方式
增删改查对应四个注解,很简单
不需要接口映射xml,只需改下主配置
before:
after:
只要是它直接加载的是接口文件