初识MyBatis

MyBatis简介

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。目前Mybatis最新版本为3.5.3版本,可以在Github上查看最新的源代码。

MyBatis与Hibernate

两者都是持久层框架,应用广泛。与Hiberbate相比,MyBatis在映射上只是半自动,但MyBatis更灵活、性能更好,在大型复杂或比较关注性能的应用场景中,MyBatis更受欢迎。以下是两者各项的详细对比

对比项 MyBatis Hibernate
市占率
行业应用 互联网、电商 传统的管理系统(如ERP、CRM、OA)等
性能
SQL灵活性
学习门槛
SQL配置文件 全局配置文件、数据表映射文件 全局映射文件、数据表映射文件
ORM 半自动化 全自动化
数据库无关性

下一步MyBatis快速入门

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容