美文网首页
十三、MyBatis总结

十三、MyBatis总结

作者: lifeline张 | 来源:发表于2018-09-09 09:28 被阅读0次

    一、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实现高级结果映射

    相关文章

      网友评论

          本文标题:十三、MyBatis总结

          本文链接:https://www.haomeiwen.com/subject/bayrgftx.html