您的位置:首页 > 其它

MyBatis基础

2019-10-21 21:55 37 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/qq_45146082/article/details/102672933

MyBatis简介

mybatis框架简要原理




MyBatis简介

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。传统的 JDBC代码通常存在如下问题:

  1. 频繁对数据库进行连接和关闭,造成资源浪费,性能下降。
  2. SQL代码、preparedStatement参数、占位符号等硬编码到代码中,不方便维护。
  3. 遍历结果集数据时,硬编码解析表字段成java属性,不方便维护。
    MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。
    MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

mybatis框架简要原理

mybatis的核心类与会话流程如下:
Configuration:读取mybatis配置文件(SqlMapConfig.xml、mapper.xml等)->
SqlSessionFactory:根据配置文件创建会话工厂->
SqlSession:API接口,表示和数据库交互时的会话,定义增删改查->
Executor:MyBatis 核心执行器,负责SQL语句的生成->
MappedStatement:负责输入输出的封装。
更详细的流程可参考其它资料。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: