`

跟我一起学Mybatis之(四)----Mapper XML Files

阅读更多

文章中在这块之前还有一大块东西---Configuration XML,详细介绍了Mybatis的配置文件中的结构及其元素,但是这里我感觉新手还是比较注重学习应用,因此,我也是把配置文件的介绍详细看了一下,也没有做太多的实践查看效果操作,也不多做介绍。给大家推荐一个链接:http://mybatis.github.io/mybatis-3/, 这里面有Mybatis的文档的翻译,而且有多国语言,虽然有些地方没有翻译,但是个人感觉已经是很不错了,确实下了很大功夫,先对这位仁兄致谢 !

 

言归正传,回到我的主题酷,下面是说到了Mapper XML Files,主要介绍的就是大家最关注的应用部分。

这篇文章先大概介绍一下Mapper XML Files中的内容,下一个详细介绍使用。

原文:The true power of MyBatis is in the Mapped Statements. This is where the magic happens. For all

             Mybatis的真正魅力所在便是映射声明。                           这里是奇迹发生的地方。                相对于

of their power, the Mapper XML files are relatively simple. Certainly if you were to compare them to the

他所有的力量,Mapper XML文件时相当的简单的。              当然,如果你是拿它和同等意义的JDBC代码

equivalent JDBC code, you would immediately see a savings of 95% of the code. MyBatis was built

来比较的话,                  你一下子就能够看到节省了95%的代码量。                         MyBatis的存在  

to focus on the SQL, and does its best to stay out of your way.

是为了聚焦于SQL, 使其原理与普通的方式。

The Mapper XML files have only a few first class elements (in the order that they should be defined):

Mapper XML 文件仅仅有很少的几个顶级的元素(按照他们应该被定义的顺序):

• cache– Configuration of the cache for a given namespace.

  cache——一个给定命名空间的缓存的配置

• cache-ref– Reference to a cache configuration from another namespace.

  cache——关联到另一个命名空间的缓存配置

• resultMap– The most complicated and powerful element that describes how to load your objects from the  database result sets.

  resultMap——最复杂的,也是最有力量的元素,它用来描述怎么样从你的数据库结果集中加载你的对象

• parameterMap– Deprecated! Old-school way to map parameters. Inline parameters are

 preferred and this element may be removed in the future. Not documented here.

  parameterMap——过时的!老的匹配参数的方式。内联参数是首选,并且这个元素有可能在将来被移除掉。在这里不记录。

• sql– A reusable chunk of SQL that can be referenced by other statements.

  sql——一个可重用的SQL语句块,它可以在其他的声明中被引用。

• insert– A mapped INSERT statement.

  insert——映射插入语句。

• update– A mapped UPDATE statement.

  update——映射更新语句。

• delete– A mapped DELETE statement.

  delete——映射删除语句。

• select– A mapped SELECT statement.

  select——映射查询语句。

The next sections will describe each of these elements in detail, starting with the statements

themselves.

  下一部分将从语句本身自己开始详细的介绍每一个元素。

 

 

注:翻译的时候有些我自己完全不知道怎么翻译的地方我参考了:http://mybatis.github.io/mybatis-3/zh/index.html  这篇翻译,但是大部分我还是按照自己的理解和风格来了,所以,请大家多多指正。

0
2
分享到:
评论

相关推荐

    free-idea-mybatis2019.12.18.zip

    generate mapper xml files navigate from the code to mapper and from the mapper back to code auto code and error tips support mybatis generator gui free-idea-mybatis是一款增强idea对mybatis支持的...

    mybatis-generator-core-1.3.2

    MyBatis Generator (MBG) 是一款强大的工具,用于自动生成 MyBatis 框架相关的代码,包括Java模型类、Mapper接口以及XML映射文件等。`mybatis-generator-core-1.3.2`是MBG的一个版本,主要用于简化数据库操作的编码...

    mybatis-generator-gui-0.8.8图形界面运行程序

    这个程序允许用户通过直观的用户界面自定义配置,从而自动化生成Mybatis的Mapper接口、XML映射文件以及实体类,极大地提高了开发效率。 首先,让我们了解Mybatis Generator的基本概念。Mybatis Generator是Mybatis...

    mybatis_generator使用手册

    MyBatis Generator 的安装非常简单,只需要在 pom.xml 文件中添加 MyBatis Generator 的依赖项即可。 安装:在 pom.xml 中设置 MyBatis Generator 插件: ``` <groupId>org.mybatis.generator <artifactId>...

    mvn mybatis-generator:generate配置文件

    - **XML Mapping Files**:这些是MyBatis的映射文件,定义了SQL语句和结果映射。 - **Java DAO Interfaces**:这是DAO接口,提供了操作数据库的方法。 你可以通过以下配置来指定生成的文件类型和目标路径: ```...

    mybatis-3.2.6.pdf

    - **Mapper XML Files**:这一部分深入探讨了如何使用 XML 映射文件来定义 SQL 查询语句和结果映射规则,这对于处理复杂的查询和结果集转换非常有用。 - **Dynamic SQL**:这一章节讲述了 MyBatis 如何支持动态 SQL ...

    mybatis-generate

    标题 "mybatis-generate" 指的是 MyBatis Generator,这是一个强大且高效的代码生成工具,用于自动生成 MyBatis 框架的 XML 映射文件、Java 模型类以及 DAO 接口。这个工具能够显著提高开发效率,减少手动编写重复...

    mybatis 英文文档

    Mapper XML Files Mapper XML文件是用于定义SQL语句和结果映射的地方。一个Mapper XML文件通常与一个Java接口对应,该接口中的方法定义了对应的SQL语句。Mapper XML文件中定义的SQL语句可以非常灵活地处理复杂的...

    基于Maven搭建Spring+Mybatis项目的简单示例

    -- Add other mapper files here --> ``` 接下来,创建数据库并运行`建库脚本.txt`中的SQL语句来初始化数据表。例如,对于宠物商店项目,可能有一个名为`users`的表。 创建对应的Java实体类(如User)和Mapper...

    mybatis jar 文件和学习文档

    ### Mapper XML Files 在MyBatis中,可以使用XML映射文件来定义SQL语句及其参数类型和返回类型。这有助于保持SQL与业务逻辑分离,并允许更灵活地编写SQL语句。 ### Dynamic SQL MyBatis支持动态SQL,即在运行时...

    MyBatis学习笔记.zip

    4. **Mapper接口与Mapper XML文件**:MyBatis通过Mapper接口与XML文件实现SQL语句的映射。笔记会详细解释如何定义Mapper接口,编写XML文件中的SQL语句,并在接口中声明方法进行映射。 5. **动态SQL**:MyBatis支持...

    MyBatis逆向工程demo

    MyBatis逆向工程是一种强大的工具,它允许开发者自动生成MyBatis的Mapper接口、XML配置文件以及实体类,极大地简化了数据库操作的代码编写工作。在这个"MyBatis逆向工程demo"中,我们将深入探讨如何使用MyBatis ...

    mybatis-generator的eclipse插件

    生成的代码会出现在你在`generatorConfig.xml`中指定的目标位置,包括Mapper接口、XML映射文件以及实体类。 7. **使用生成的代码** 一旦代码生成,你就可以在Eclipse中直接导入并使用它们。这些代码可以帮助你...

    mybatis 3.1.1 官方pdf(英文)

    配置XML文件是MyBatis的核心组成部分之一,用于定义数据源、事务管理器、映射器等核心组件的配置信息。XML配置文件允许灵活地控制MyBatis的行为,包括数据库连接的详细信息、SQL映射、缓存策略等。 ### Mapper XML ...

    eclipse mybatis generator插件及使用

    MyBatis Generator可以帮助开发者自动生成Java实体类、Mapper接口及XML配置文件,从而节省了大量的手动编码时间,提高了开发效率。这款插件基于MyBatis框架,与Eclipse集成,为Java开发者提供了便捷的数据库操作体验...

    Mybatis官方教程

    Mapper XML文件是MyBatis的核心组件之一,它包含了具体的SQL语句及其结果映射规则。这些文件通常与对应的Java接口(Mapper接口)相对应,通过这些接口调用Mapper文件中的SQL语句。Mapper文件中可以定义以下几种元素...

    从官网下载Mybatis的jar包的教程

    不过,这只是Mybatis入门的第一步,还需要配置Mybatis的配置文件(mybatis-config.xml)、编写Mapper接口和XML映射文件等。理解Mybatis的工作原理,如动态SQL、事务管理、缓存机制等,都是提升项目开发效率的关键。 ...

    struts2+spring4+mybatis3框架搭建手册.docx

    - **代码部分**:编写Mapper接口和XML映射文件,实现具体的CRUD操作。 - **最终结果**:完成上述步骤后,整个SSM框架(Spring+SpringMVC+MyBatis)即可正常运行。 以上步骤概述了如何搭建一个基于Struts2+Spring4+...

    IDEA中mybatis generator使用.docx

    MyBatis Generator (MBG) 是一个强大的工具,用于自动生成 MyBatis 框架相关的 Java 源代码,包括实体类、Mapper接口及XML映射文件等。在IDEA中使用MyBatis Generator,可以极大地提高开发效率,减少手动编写重复...

Global site tag (gtag.js) - Google Analytics