回顾 JDBC开发
优点:简单易学,上手快, 非常灵活构建SQL,效率高
缺点:代码繁琐,难以写出高质量的代码(例如:资源的释放,SQL注入安全性等)
开发者既要写业务逻辑,又要写对象的创建和销毁,必须管底层具体数据库的语法
(例如:分页)。
适合于超大批量数据的操作,速度快
性能:jdbc(%代码只完成%的事) > mybatis > hibernate:(from Employee) > jpa
什么是mybatis,有什么特点
基于上述二种支持,我们需要在中间找到一个平衡点呢?结合它们的优点,摒弃它们的缺点,这就是myBatis,现今myBatis被广泛的企业所采用。
MyBatis,前身ibatis 本是apache的一个开源项目iBatis, 年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。年月迁移到Github。
iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层 ...