MyBatis的基本介绍及优势

MyBatis(原名iBatis)是一个半自动轻量级的ORM持久层框架,起源于Apache软件基金会的iBatis项目,2010年迁移到Google Code并更名为MyBatis,2013年再迁移到GitHub。该框架通过定制化SQL、存储过程和高级映射,避免了JDBC代码,支持使用简单的XML或注解配置实现类、接口和POJO映射为数据库记录。文章还介绍了ORM思想,对比了MyBatis和Hibernate,强调了MyBatis的优势,着重于业务和数据的分离。
阅读全文

自定义持久层框架的设计思路

本文介绍了自定义持久层框架的核心要点,实现思路,以及在项目和框架本身两方面的实现方式。使用端需要引入框架的jar包并提供数据库和SQL配置信息,而框架本身对JDBC代码进行封装,包括加载配置文件、创建JavaBean、解析配置文件、生成SqlSessionFactory以及实现CRUD操作。
阅读全文