四时宝库

程序员的知识宝库

阿瑟Java (27):什么是 Mybatis(java中mybatis相当于前端什么)

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 的过程)

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接