Java Persistence with MyBatis 3(中文版) 前言

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

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

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

     这本书也能够当作參考书或者用来又一次学习每一章中讨论的概念。

本书还提供了一些有说明性的样例,不管它是否必要,以确保所阐述的概念easy被理解。


本书涵盖了那些内容

第一章, MyBatis 入门,  介绍了 MyBatis 开源框架和解释了使用 MyBatis 而不是使用 JDBC的长处。

我们也着眼于如何创建一个项目,在使用和不使用 Maven 构建工具的情况下安装 MyBatis 框架依赖。配置和使用 MyBatis。

 

第二章,引导 MyBatis,  涵盖了如何使用 XML 配置和基于Java API两种方式来引导 MyBatis。我们还会学到各种 MyBatis 配置项如类型别名(type alias),类型处理器(type handlers),全局參数设置,等等。

 

第三章,使用 XML 配置SQL映射器,  本章将深入到如何使用映射器Mapper XML配置文件文件来书写 SQL映射语句(statement)。

我们将学习到如何配置简单 SQL 语句、配置“一对一”关系和“一对多”关系的SQL 语句、使用ResultMaps  来映射结果。

我们还会学习到如何构造动态SQL语句(dynamic SQLs),结果分页。和自己定义 ResultSet 处理器。

 

第四章。使用注解配置SQL映射器,  本章涵盖了如何使用注解书写 SQL 映射语句。我们将学习到如何配置简单 SQL 语句,以及“一对一”关系和“一对多”关系的 SQL 语句。我们还会使用SqlProvider 注解来探究构建动态 SQL。

 

第五章。与Spring 的集成,  本章涵盖了如何集成 MyBatis 和 Spring 框架。我们将学习到如何安装 Spring 类库,往 Spring  应用上下文 ApplicationContext 中注冊MyBatis beans。 映射器Mapper beans  和 SqlSession 注入,以及使用 Spring  的注解事务处理机制。


你须要为本书准备什么

           执行本书上的例子。你须要安装下面软件:

  • l   Java JDK 1.5+
  • l   MyBatis  最新版本号  (https://code.google.com/p/mybatis/)
  • l   MySQL (http://www.mysql.com/) 或其它随意关系数据库以及对应JDBC 驱动
  • l   Eclipse (http://www.eclipse.org) 或其它你喜欢的 IDE
  • l   Apache Maven  构建工具  (http://maven.apache.org/)

本书面向的读者

          本书面向的人群是最起码有主要的数据库和 JDBC 使用经验的开发者。你须要对 SQL有主要的了解。我们不假定你先前有过使用 MyBatis 的经验。

约定

在本书中。你会发现有大量的不相同式风格的文本,以差别不同类型的信息。这里有这些样式风格的例子以及其代表的意义解释:


源代码词汇将会类似例如以下所看到的:"We can include other contexts through the use of theincludedirective." (include  作为源代码词汇跟一般词汇样式不一样)

代码块格式设置例如以下:

package com.mybatis3.domain;
import java.util.Date;
public class Student
{
    private Integer studId;
    private String name;
    private String email;
    private Date dob;
    // setters and getters
}

当我们希望你对特定部分的代码块引起关注时,相关的行或者元素将会被加粗:

package com.mybatis3.domain;
import java.util.Date;
public class Student
{
   <strong> private Integer studId;
    private String name;
    private String email;
    private Date dob;</strong>
    // setters and getters
}

新的术语重要词汇也会被加粗。比方。你在界面上,菜单上或者对话框会显演示样例如以下类似的信息:"点击Nextbutton进入下一页".


读者反馈

我们一直很欢迎读者的反馈。

请告诉我们你对本书的看法-你喜欢什么和不喜欢什么。您的反馈对我们头衔的发展起到了极大的作用。

一般性的反馈, 请发送邮件至feedback@packtpub.com,请在你的邮件标题上标注下书名。

假设是一些您所擅长的话题。又或者是您有兴趣写或者赞助书籍,请在www.packtpub.com/authors上查看我们的作者指南。


客户支持

你如今已经是Packt 图书引以为豪的拥有者了。我们会为您提供一系列的服务以让您的购买物有所值。


下载例子源代码

你能够使用在http://www.packtpub.com 的账号下载你购买过的全部Packt图书上的例子代码。假设你通过其渠道购买的此书,你能够訪问http://www.packtpub.com/support,注冊一个帐号,(选择本书),例子代码会直接通过邮箱发送给你。

(译者注:读者也能够到 http://download.csdn.net/detail/u010349169/7555959 上下载。)


勘错

尽管我们尽全力来确保我们内容的准确性。但错误是不能避免的。

假设您发现了我们不论什么书中的一个错误-可能是文本或者代码上的错误-您若汇报给我们,我们会很感激!

您这么做,能够其它的读者免受挫败感,帮助我们提高本书随后版本号的质量。假设您发现不论什么勘错,请您訪问http://www.packtpub.com/submit-errata,选择您购买的书,点击 errata submission form 超链接,提交您具体的勘错信息。

一旦您的勘错被验证,您的提交将会被接受,而且勘错会被上传到我们的站点上。或者加入到该图书名下勘错列表中。

不论什么勘错信息都能够在http://www.packtpub.com/support通过图书名查到。


盗版问题

在全部传媒手段中,互联网上的教材著作权盗版是一个正在进行的问题。在Packt,我们很看重对我们的著作权和许可证的保护。

假设您发现不论什么关于我们作品的非法拷贝,不论以什么形式,或者在互联网上,请您立马为我们提供其地址或者是站点名,以让我们寻求对应的补救措施。

(假设发现有侵权嫌疑的资料,)请提供侵权嫌疑资料的链接,通过copyright@packtpub.com 与我们联系。

我们很感谢你保护我们的作家,以及我们给你带来有价值的内容的能力的方面做出的帮助。

疑问

假设你有本书不论什么方面的疑问,能够通过questions@packtpub.com 联系我们,我们会尽力处理好它。



《Java Persistence with MyBatis 3(中文版)》导航:

Java Persistence with MyBatis 3(中文版)

Java Persistence with MyBatis 3(中文版) 前言

Java Persistence with MyBatis 3(中文版) 第一章 MyBatis入门

Java Persistence with MyBatis 3(中文版) 第二章 引导MyBatis

Java Persistence with MyBatis 3(中文版) 第三章 使用XML配置SQL映射器

Java Persistence with MyBatis 3(中文版) 第四章 使用注解配置SQL映射器

Java Persistence with MyBatis 3(中文版) 第五章 与Spring集成 



作者声明:本文出处是http://blog.csdn.net/luanlouis,如需转载。请注明出处!



原文地址:https://www.cnblogs.com/yjbjingcha/p/6897345.html