Java持久化之MyBatis 3 高清文字版PDF下载

转载至:  https://download.csdn.net/download/gaoshuang985/9592546

下载链接: 

下载声明:  本资料仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版!

对很多软件系统而言,保存数据到数据库和从数据库中检索数据是其工作流程中至关重要的一部分。在 Java 领域,有很多的实现了数据持久化层的工具和框架,它们每一个都有自己不同的实现方法。而 MyBatis,一个简单但功能强大的 Java 持久化框架,则采用了消除冗余代码和充分利用 SQL 和 Java 自身提供的强大的特性的策略。

这本MyBatis 教程将带你经历 MyBatis的安装、配置和使用这几个过程。每一章涉及到的概念将通过简单而实用的例子配合详细的指导来解释。

在本书的最后,你不仅会学到 MyBatis 的理论知识,还会在真正的项目中使用MyBatis的过程中,得到动手实践的认识和体会。

这本书也可以当作参考书或者用来重新学习每一章中讨论的概念。本书还提供了一些有说明性的例子,无论它是否必要,以确保所阐述的概念容易被理解。

111111.jpg

前言  

    第一章 MyBatis入门   

        1.1 MyBatis是什么?

1.2 为什么选择MyBatis?    

            1.2.1 消除大量的JDBC冗余代码    

            1.2.2 低学习曲线    

            1.2.3 可以非常好地与传统数据库协同工作    

            1.2.4 接受SQL    

            1.2.5 与Spring 和Guice框架的集成支持    

            1.2.6 与第三方缓存类库的集成支持    

            1.2.7 良好的性能    

        1.3 MyBatis安装和配置    

            1.3.1 新建表STUDENTS,插入样本数据    

            1.3.2 新建一个Java项目,将MyBatis-3.2.2.jar加入到classpath中    

            1.3.3 新建mybatis-config.xml 和映射器StudentMapper.xml配置文件    

            1.3.4 新建 MyBatisSqlSessionFactory单例类    

            1.3.5新建StudentMapper 接口和 StudentService 类    

            1.3.6 新建一个JUnit 測试类来測试 StudentService    

            1.3.7 它是怎么工作的    

        1.4 域模型例子    

        1.5 总结    

    第二章 引导MyBatis 

        2.1 使用XML配置MyBatis    

            2.1.1 environment    

            2.1.2 数据源DataSource    

            2.1.3 事务管理器TransactionManager    

            2.1.4 属性Properties    

            2.1.5 类型别名typeAliases    

            2.1.6 类型处理器typeHandlers    

            2.1.7 全局參数设置Settings    

            2.1.8 SQL映射定义Mappers    

        2.2 使用Java API配置MyBatis    

            2.2.1 环境配置Environment    

            2.2.2 数据源DataSource    

            2.2.3 事务工厂TransactionFactory    

            2.2.4 类型别名typeAliases    

            2.2.5 类型处理器typeHandlers    

            2.2.6 全局參数设置Settings    

            2.2.7 Mappers    

        2.3 自己定义MyBatis 日志    

        2.5 总结    

第三章 使用XML配置SQL映射器 

        3.1 映射器配置文件和映射器接口    

        3.2 映射语句    

            3.2.1 INSERT语句    

            [自己主动生成主键]    

            3.2.2 UPDATE语句    

            3.2.3 删除语句    

            3.2.4 SELECT语句    

        3.3 结果集映射ResultMaps    

            3.3.1 简单ResultMap    

            3.3.2 拓展ResultMap    

        3.4 一对一映射    

            3.4.1 使用嵌套结果ResultMap实现一对一关系映射    

            3.4.2 使用嵌套查询实现一对一关系映射    

        3.5 一对多映射    

            3.5.1 使用内嵌结果ResultMap实现一对多映射    

            3.5.2 使用嵌套Select语句实现一对多映射    

        3.6 动态SQL    

            3.6.1 If 条件    

            3.6.2 choose,when 和otherwise 条件    

            3.6.3 Where条件    

            3.6.4 <trim>条件    

            3.6.5 foreach循环    

            3.6.6 set条件    

        3.7 MyBaits 食谱    

            3.7.1 处理枚举类型    

            3.7.2 处理CLOB/BLOB类型数据    

            3.7.3 传入多个输入參数    

            3.7.4 多行结果集映射成Map    

            3.7.5 使用RowBounds对结果集进行分页    

            3.7.6 使用ResultSetHandler自己定义结果集ResultSet 处理    

            3.7.7 缓存    

        3.8 总结    

    第四章 使用注解配置SQL映射器   

        4.1 在映射器Mapper接口上使用注解    

        4.2 映射语句    

            4.2.1 @Insert    

            [自己主动生成主键]    

            4.2.2 @Update    

            4.2.3 @Delete    

            4.2.4 @Select    

        4.3 结果映射    

            4.3.1一对一映射    

            4.3.2 一对多映射    

        4.4 动态SQL    

            4.4.1 @SelectProvider    

            4.4.2 @InsertProvider    

            4.4.3 @UpdateProvider    

            4.4.4 @DeleteProvider

4.5 总结

   第五章 与Spring集成    

        5.1 在Spring应用程序中配置MyBatis    

            5.1.1 安装    

            5.1.2 配置MyBatis Beans

        5.2 使用SqlSession

        5.3 使用映射器    

            5.3.1 <mybatis:scan />    

            5.3.2 MapperScan

        5.4 使用Spring进行事务管理    

        5.5 总结

打赏 支付宝打赏 微信打赏

如果文章对您有帮助,欢迎移至上方打赏按钮...

随手一点
  • 打酱油

    43人

  • 157人

  • 呵呵

    8人

  • 草泥马

    3人

文章评论 抢沙发