当前位置: 首页 > news >正文

MyBatis介绍

什么是MyBatis?

介绍

  • 1, MyBatis是一款优秀的持久层框架,用于简化JDBC开发
  • 2,MyBatis是Apache开源项目iBatis,2010年迁移到Google Code,并改名MyBatis. 2013年迁移到Github
  • 3,官网:https://mybatis.org/mybatis-3/zh_CN/index.html

持久层

  • 负责将数据保存到数据库的那一层代码
  • JavaEE三层架构: 表现层、业务层、持久层

框架

  • 框架是一个半成品软件,是一套可重用的、通用的、软件基础代码模型
  • 在框架基础上构建软件编写更加高效、规范、通用、可扩展

JDBC缺点

1,硬编码

  • 注册驱动、获取连接存在可能频繁改动的代码;
  • SQL语句会频繁变更,也需要重新编译、上线发布;

2,操作繁琐

  • 手动设置参数也是非常繁琐的过程
  • 手动封装ResultSet结果集操作繁琐

 MyBatis简化

硬编码问题

  • MyBatis将url, username, password等写到配置文件中,从而可以避免字符串变化
  • 将SQL语句抽到单独的配置文件中

操作繁琐问题

  • 将设置参数和获取结果集等操作封装,自动化完成


http://www.mrgr.cn/news/25047.html

相关文章:

  • Redis集群
  • [Web安全 网络安全]-文件读取与下载漏洞
  • 坐牢第三十八天(Qt)
  • 2024开学季,这五款学生必备好物请不要错过!
  • 从0到1训练私有大模型技能与应用实现:企业急迫需求,抢占市场先机
  • 企业培训系统能为企业带来怎么样的改变
  • Java 原生API实现TCP客户端
  • 【私有云场景案例分享③】批量回归测试自动化流程
  • anaconda安装pytorch
  • 记者协会评审系统-需求分析
  • ESRGAN——老旧照片、视频帧的修复和增强,提高图像的分辨率
  • 短剧系统热门片源正版版权授权,充库+精品
  • 小米商业营销陈高铭:品牌应该多方整合,关注高质量营销 | SMARTIES CHINA 2024终审报道②
  • 月影、书客、米家护眼大路灯值得入手吗?护眼天花板测评pk对决!
  • 基于注意力机制的ResNet18网络架构的眼疾识别
  • 转行软件测试工程师经验总结
  • Python爬取国家统计局最新行政区划代码和城乡划分代码
  • Redis集群_主从复制
  • 无限住宅代理在广告验证中的巧妙应用
  • Matlab对状态机建模的方法