MyBatis框架学习Ⅰ

什么是MyBatis

根据MyBatis网站的解释,MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

MyBatis历史

MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由Apache Software Foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs)

使用MyBatis的几个优势

MyBatis 最强大的特性之一就是它的动态语句功能。如果有使用JDBC或者类似框架的经历,拼接SQL语句是我们常常很头疼的地方。即便是使用SQL语句注入的方式,但是依然会出很多错误,要确保不能忘记空格或者不要在columns列后面省略一个逗号等。使用XML文件或者注解的方式构建动态语句能够完全解决掉这些痛苦。使用MyBatis确实能通过动态映射在任何地方进行SQL语句构建。

  • MyBatis是一种数据持久层的框架,它能支持定制化 SQL、存储过程以及高级映射。
  • MyBatis能够避免写JDBC代码和手动设置参数以及获取结果集。
  • MyBatis可以使用XML文件或注解来配置和映射原生信息,将接口和Java的普通对象映射成数据库中的记录。

使用MyBatis框架的方式

  • 配置文件说明
    一般来说,使用MyBatis框架会有Configure.xml这个文件来存放相应的配置信息,其中包括数据库连接信息,映射的实体类映射文件。
  • 实体类映射文件说明
    实体类映射文件一般和实体类名相同,是xml文件。其中就存放对应的SQL格式的xml标签语句。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 11,118评论 0 4
  • 晚上儿子从托辅回来,一进门看见我抱着弟弟就先叫了一声弟弟,他很喜欢他的弟弟,爸爸也经常教导他,要爱你的弟弟,因为你...
    六年级三班陈枫妈妈阅读 832评论 0 1
  • 2018-10-23 三种过期策略:定时删除:含义:在设置key的过期时间的同时,为该key创建一个定时器,让定时...
    vsu阅读 2,394评论 0 0
  • 很多兄弟会在约会中,遇到在妹子玩手机,应该怎么处理? 聊天也摆平了,妹子也同意见面了,以为窗口无限大,但是见面坐着...
    luke卢克阅读 2,860评论 0 0
  • 北大才女张培祥是热传网络的文章《卖米》作者,于2003年身患白血病,3个月后去世。 遗体告别仪式由北京大学在八宝...
    晓舟YY阅读 6,865评论 0 0