MyBatis修炼MyBatisSpring 相关文章

【MyBatis】 MyBatis修炼之一 MyBatis简介

2017-08-07  本文已影响124人  开心跳蚤

MyBatis简介

MyBatis的前身是iBatis,是Clinton Begin在2001年发起的一个开源项目。

MyBatis是一款优秀的支持自定义SQL查询、存储过程和高级映射的持久层框架,消除了几乎所有的JDBC代码和参数的手动设置以及结果集的检索。MyBatis可以使用XML或注解进行配置和映射,MyBatis通过将参数映射到配置的SQL形成最终执行的SQL语句,最终将执行SQL的结果集映射成Java对象。

与其他的ORM(对象关系映射)框架不同,MyBatis并没有将Java对象与数据库表关联起来,而是将Java方法和SQL语句关联。

与JDBC相比,MyBatis简化了相关代码,SQL语句在一行代码中就能执行,MyBatis提供了一个映射引擎,声明式的将SQL语句的执行结果与对象数据进行映射,通过使用一种内建的类XML表达式语言,SQL语句可以被动态生成。

MyBatis支持声明式数据缓存(declarative data caching)。当一条SQL语句被标记为“可缓存”后,首次执行它时从数据库获取的所有数据会被缓存在高速缓存中,后面再执行这条语句时,就会从高速缓存中读取结果,而不是再次从数据库中获取。

工具

JDK 1.6及以上版本
MyBatis 3.30版本
MySQL 6.3版本
Eclipse4 及以上版本
Apache Maven 构建工具

下一篇:【MyBatis】MyBatis修炼之二 Maven项目配置MyBatis连接mySQL

上一篇下一篇

猜你喜欢

热点阅读