从这篇博文开始我们学习一下Mybatis,希望大家提出宝贵的建议。
什么是Mybatis
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)。
MyBatis参考资料官网:https://mybatis.github.io/mybatis-3/zh/index.html
本文介绍了MyBatis的基本概念、框架架构及原理,重点阐述了其与iBatis的区别,如接口绑定、对象关系映射的改进和OGNL表达式使用。同时,分析了MyBatis的优缺点,如灵活性高、SQL与代码解耦,但同时也存在SQL编写繁琐、数据库移植性差等问题。最后,预告将通过搭建Spring和Mybatis的集成项目进行实战演示。
订阅专栏 解锁全文
2042





