设为首页 收藏本站
查看: 1025|回复: 0

[经验分享] 跟我一起学Mybatis之(四)----Mapper XML Files

[复制链接]

尚未签到

发表于 2016-11-27 08:15:56 | 显示全部楼层 |阅读模式
  文章中在这块之前还有一大块东西---Configuration XML,详细介绍了Mybatis的配置文件中的结构及其元素,但是这里我感觉新手还是比较注重学习应用,因此,我也是把配置文件的介绍详细看了一下,也没有做太多的实践查看效果操作,也不多做介绍。给大家推荐一个链接:http://mybatis.github.io/mybatis-3/, 这里面有Mybatis的文档的翻译,而且有多国语言,虽然有些地方没有翻译,但是个人感觉已经是很不错了,确实下了很大功夫,先对这位仁兄致谢 !
  言归正传,回到我的主题 DSC0000.gif ,下面是说到了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  这篇翻译,但是大部分我还是按照自己的理解和风格来了,所以,请大家多多指正。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-305963-1-1.html 上篇帖子: mybatis 入门([尚硅谷]_张晓飞_Mybatis 学习笔记一) 下篇帖子: Mybatis分页-利用Mybatis Generator插件生成基于数据库方言的分页语句,统计记录总数
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表