MyBatis 的前生今世
编程语言一开始的时候,就只能叫做原始时代,那个时代就是 Java 的 JDBC 然后做一系列的封装。 比方说 JdbcUtils 等框架,那些重复的代码,能够写得少。一次封装,处处使用。
当然开发人员对于自己的能够快速地提交项目(偷懒)肯定会做更多的优化,这个时候, 就出现了基于 Java Persistence API(JPA)规范的框架 Hibernate,对于这个框架而言,对于数据的持久层和对象的一种关系映射。 操作对象就相当于在操作相关联的类。这个框架其实很强大的, 基本上实战中很多使用这个, 因为历史和实际项目以及各大巨头厂商的原因, 前些年慢慢拥有的企业也少了。 但是不代表这个框架就不流行了。
然后为了能够更加灵活地编写 SQL,以及能够映射关系,一种基于 SQL 映射对应的 iBatis 出现了。 这个词的来源是 Internet 和 abatis 的组合,是一个由 Clinton Begin 在 2001 年前发起的开源项目。并且该项目在 2010 年 6 月 16 号被谷歌托管,改名为 MyBatis。而它则被称为“半自动”的 ORM 框架。Hibernate 或者 JPA 被称为“全自动”的 ORM 框架。区别在于是否自动生成可执行的任务 SQL 语句。
学习 MyBatis 的最主要的是学习为什么这样做, Jdbc 和它的区别,以及使用它的便利和不便。
本文暂时没有评论,来添加一个吧(●'◡'●)