PS:创作不易,感谢阅读,希望对读者有所帮助,喜欢的话可以点赞、收藏、关注,作者会持续更新 Java 生态圈常见知识。黑色加粗为重点关注内容!
- Mybatis 是一个优秀的半自动的 ORM(对象关系映射)持久层框架,它对 JDBC 操作数据库的过程进行封装,使开发者只需要关注 sql 本身,不需要关注驱动加载、创建连接、创建 statement 等
- 半自动 ORM
- Mybatis 在关联对象时,需要手动编写 sql 来完成
- Mybatis 可以使用 XML 或者注解来配置和映射原生信息,将 POJO 映射成数据库中的记录,避免了大部分 JDBC 代码、手动设置参数和获取结果集。
- 运行过程
- 通过 xml 文件或注解的方式将要执行的各种 statement 配置起来
- 通过 java 对象和 statement 中 sql 的动态参数进行映射,生成最终执行的 sql 语句
- 最后由 mybatis 框架执行 sql,并将结果映射为 java 对象并返回。(从执行 sql 到返回 result 的过程)