十三、MyBatis总结

2018-09-09  本文已影响0人  lifeline张

一、MyBatis环境搭建

1、引入jar包以及源码
2、引入database以及log4j的参数文件,并创建核心配置文件mybatis-configure.xml,引入dtd文件。
3、编写实体类
4、编写接口以及mapper映射文件(引入dtd文件),并将映射文件导入mybatis配置文件
5、编写测试类

二、MyBatis核心对象

1、根据SqlSessionFactoryBuilder、SqlSessionFactory和SqlSession的生命周期,创建工具类对这三个进行管理。
2、SqlSession的两种使用方式。

三、MyBatis核心配置文件

1、properties元素的两种配置方式:直接在xml文件中配置;通过外部文件引入,后者的优先级较高。

四、Mapper文件

1、mapper元素里面的namespace属性值到底是什么值
2、单参数查询(获取名字中包含哪个字的角色)
3、多参数查询(名字中包含特定字以及角色为2的):封装成对象入参(mapper文件的parameterType设置为对象);封装成Map入参。

五、查询结果自定义映射

通常性别有一个专门的表:比如1对应男,2对应女。在用户表里面的性别都是用的1或者2,而不是直接写的男女。但是如果我想直接查询出来男女而不是用户表中的1和2怎么办?
1、在用户表中直接增加男女字段,然后两表联查,把查出来的男女直接赋值给该字段。仍然使用resultType。
2、自定义resultMap,将查出来的结果手动赋值给user对象里面的字段,此时可以设置自动映射级别。

六、使用MyBatis实现增删改操作

1、增删改都没有resultType属性
2、增删改需要进行SqlSession的提交,即commit方法
3、多参数入参

七、使用resultMap实现高级结果映射

上一篇下一篇

猜你喜欢

热点阅读